From ed60555cb1e180034d55232c2342d1ab768bd045 Mon Sep 17 00:00:00 2001 From: Pavel Minaev Date: Sat, 1 Aug 2026 06:38:38 -0700 Subject: [PATCH 1/5] Type connector source/locus and drop the fake tanru relation name (Ref #719) Marker-leak fixes at the model level, part 1 of the combined #719 pass: - New ConnectorSource enum: SurfaceWord { word } vs ImplicitJuxtaposition. The synthesized "tanru" sentinel is unrepresentable; every string-sentinel comparison (statements.rs primary-eventuality probe, contract attributes, builder test assertions) is now a typed check. - New ConnectorLocus enum with English variants only: the SELBRI leak becomes Predicate (the relation/predicate-expression locus) and the rest of the Lojban-jargon strings map to English (bridi->Clause, bridiTail-> PredicatePhrase, sumti->Argument, modal->Tag, mekso-operator->MathOperator, bare-jai-raised-participant->BareRaisedParticipant, ...). - New PredicationRelation::Composition variant: tanru-link predications no longer carry the fake relation name "tanru"; the tanruLink sidecar is the content, and a PredicationNode invariant ties the sidecar to the variant. tanru_link_predication drops its relation parameter. - JSON (interop, not frozen): connector.source serializes as a tagged object, connector.locus as the English camelCase string, tanru-link predications carry no relation field. Completeness inventory/disposition updated for the typed shape. Expectation migration (mechanical, script-proven): - scripts/migrate_issue_719_json.py applies exactly the three transformations (typed connector source, English locus, fake relation dropped) with per-file roundtrip checks; anything else is a hard error. - 102 frozen corpus graphs (xml_corpus, phaseb, focused regressions) plus 430 fixture TOMLs (all three TOML string forms) migrated; every frozen document rebuilds byte-exactly from its source text through the product pipeline (--verify-pipeline: 102/102). The two sha256-pinned alice fixtures were re-pinned against the new canonical graphs. Note: the notation renderers still emit the old surface at this commit; the output-shape pass and the golden migration land in the follow-up commit, so the XML/smusni corpus byte pins are expected to fail in between. --- .../src/completeness/disposition.rs | 4 +- .../src/completeness/inventory.rs | 210 +++++++++++- .../src/generated_builder/connectives.rs | 12 +- .../src/generated_builder/formulas.rs | 102 +++--- .../src/generated_builder/mekso.rs | 43 +-- .../src/generated_builder/mod.rs | 90 ++--- .../src/generated_builder/pro_bridi.rs | 2 +- .../src/generated_builder/statements.rs | 21 +- .../generated_builder/sumti_connections.rs | 4 +- .../src/generated_builder/sumti_referents.rs | 43 +-- .../src/generated_builder/tanru_property.rs | 110 +++---- crates/jbotci-semantics/src/model.rs | 95 +++++- .../src/model/semantic_object.rs | 35 +- crates/jbotci-semantics/tests/completeness.rs | 10 +- .../tests/phaseb_corpus/b21.frozen.json | 7 +- .../tests/phaseb_corpus/b25.frozen.json | 7 +- .../tests/phaseb_corpus/b39.frozen.json | 12 +- .../tests/phaseb_corpus/b40.frozen.json | 5 +- .../tests/phaseb_corpus/nd1.frozen.json | 10 +- .../question-connective.frozen.json | 5 +- .../tests/xml_corpus/b21.frozen.json | 2 +- .../tests/xml_corpus/b25.frozen.json | 2 +- .../tests/xml_corpus/b39.frozen.json | 2 +- .../tests/xml_corpus/b40.frozen.json | 2 +- .../tests/xml_corpus/b52.frozen.json | 2 +- .../tests/xml_corpus/b55.frozen.json | 2 +- scripts/migrate_issue_719_json.py | 307 ++++++++++++++++++ ...andard-pre-i-joi-statement-connective.toml | 2 +- .../cll/chapter-05/section-5.10/c5e10d10.toml | 2 +- .../cll/chapter-05/section-5.10/c5e10d11.toml | 2 +- .../cll/chapter-05/section-5.10/c5e10d7.toml | 2 +- .../cll/chapter-05/section-5.10/c5e10d9.toml | 2 +- .../cll/chapter-05/section-5.11/c5e11d3.toml | 2 +- .../cll/chapter-05/section-5.11/c5e11d4.toml | 2 +- .../cll/chapter-05/section-5.11/c5e11d5.toml | 2 +- .../cll/chapter-05/section-5.11/c5e11d6.toml | 2 +- .../cll/chapter-05/section-5.11/c5e11d7.toml | 2 +- .../cll/chapter-05/section-5.12/c5e12d1.toml | 2 +- .../cll/chapter-05/section-5.12/c5e12d10.toml | 2 +- .../cll/chapter-05/section-5.12/c5e12d11.toml | 2 +- .../cll/chapter-05/section-5.12/c5e12d2.toml | 2 +- .../cll/chapter-05/section-5.12/c5e12d3.toml | 2 +- .../cll/chapter-05/section-5.12/c5e12d4.toml | 2 +- .../cll/chapter-05/section-5.12/c5e12d5.toml | 2 +- .../cll/chapter-05/section-5.12/c5e12d6.toml | 2 +- .../cll/chapter-05/section-5.12/c5e12d7.toml | 2 +- .../cll/chapter-05/section-5.12/c5e12d8.toml | 2 +- .../cll/chapter-05/section-5.12/c5e12d9.toml | 2 +- .../cll/chapter-05/section-5.13/c5e13d2.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d1.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d10.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d11.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d12.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d13.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d14.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d15.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d16.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d17.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d18.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d19.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d2.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d20.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d21.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d22.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d23.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d24.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d25.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d26.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d27.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d28.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d29.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d3.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d30.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d31.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d32.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d33.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d34.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d35.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d36.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d37.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d38.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d39.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d4.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d40.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d5.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d6.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d7.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d8.toml | 2 +- .../cll/chapter-05/section-5.16/c5e16d9.toml | 2 +- .../cll/chapter-05/section-5.2/c5e2d1.toml | 2 +- .../cll/chapter-05/section-5.2/c5e2d10.toml | 2 +- .../cll/chapter-05/section-5.2/c5e2d2.toml | 2 +- .../cll/chapter-05/section-5.2/c5e2d3.toml | 2 +- .../cll/chapter-05/section-5.2/c5e2d8.toml | 2 +- .../cll/chapter-05/section-5.2/c5e2d9.toml | 2 +- .../cll/chapter-05/section-5.3/c5e3d4.toml | 2 +- .../cll/chapter-05/section-5.3/c5e3d5.toml | 2 +- .../cll/chapter-05/section-5.3/c5e3d6.toml | 2 +- .../cll/chapter-05/section-5.3/c5e3d7.toml | 2 +- .../cll/chapter-05/section-5.3/c5e3d8.toml | 2 +- .../cll/chapter-05/section-5.3/c5e3d9.toml | 2 +- .../cll/chapter-05/section-5.4/c5e4d1.toml | 2 +- .../cll/chapter-05/section-5.4/c5e4d2.toml | 2 +- .../cll/chapter-05/section-5.4/c5e4d3.toml | 2 +- .../cll/chapter-05/section-5.4/c5e4d4.toml | 2 +- .../cll/chapter-05/section-5.4/c5e4d5.toml | 2 +- .../cll/chapter-05/section-5.4/c5e4d6.toml | 2 +- .../cll/chapter-05/section-5.5/c5e5d1.toml | 2 +- .../cll/chapter-05/section-5.5/c5e5d2.toml | 2 +- .../cll/chapter-05/section-5.5/c5e5d3.toml | 2 +- .../cll/chapter-05/section-5.5/c5e5d4.toml | 2 +- .../cll/chapter-05/section-5.5/c5e5d5.toml | 2 +- .../cll/chapter-05/section-5.5/c5e5d6.toml | 2 +- .../cll/chapter-05/section-5.5/c5e5d7.toml | 2 +- .../cll/chapter-05/section-5.5/c5e5d8.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d1.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d11.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d13.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d14.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d15.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d16.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d17.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d18.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d19.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d2.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d20.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d21.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d22.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d23.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d24.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d3.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d4.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d5.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d6.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d7.toml | 2 +- .../cll/chapter-05/section-5.6/c5e6d8.toml | 2 +- .../cll/chapter-05/section-5.7/c5e7d1.toml | 2 +- .../cll/chapter-05/section-5.7/c5e7d10.toml | 2 +- .../cll/chapter-05/section-5.7/c5e7d13.toml | 2 +- .../cll/chapter-05/section-5.7/c5e7d2.toml | 2 +- .../cll/chapter-05/section-5.7/c5e7d3.toml | 2 +- .../cll/chapter-05/section-5.7/c5e7d6.toml | 2 +- .../cll/chapter-05/section-5.7/c5e7d7.toml | 2 +- .../cll/chapter-05/section-5.7/c5e7d8.toml | 2 +- .../cll/chapter-05/section-5.7/c5e7d9.toml | 2 +- .../cll/chapter-05/section-5.8/c5e8d1.toml | 2 +- .../cll/chapter-05/section-5.8/c5e8d10.toml | 2 +- .../cll/chapter-05/section-5.8/c5e8d11.toml | 2 +- .../cll/chapter-05/section-5.8/c5e8d12.toml | 2 +- .../cll/chapter-05/section-5.8/c5e8d13.toml | 2 +- .../cll/chapter-05/section-5.8/c5e8d2.toml | 2 +- .../cll/chapter-05/section-5.8/c5e8d3.toml | 2 +- .../cll/chapter-05/section-5.8/c5e8d4.toml | 2 +- .../cll/chapter-05/section-5.8/c5e8d5.toml | 2 +- .../cll/chapter-05/section-5.8/c5e8d6.toml | 2 +- .../cll/chapter-05/section-5.8/c5e8d7.toml | 2 +- .../cll/chapter-05/section-5.8/c5e8d8.toml | 2 +- .../cll/chapter-05/section-5.8/c5e8d9.toml | 2 +- .../cll/chapter-05/section-5.9/c5e9d2.toml | 2 +- .../cll/chapter-05/section-5.9/c5e9d3.toml | 2 +- .../cll/chapter-05/section-5.9/c5e9d5.toml | 2 +- .../cll/chapter-05/section-5.9/c5e9d6.toml | 2 +- .../cll/chapter-05/section-5.9/c5e9d7.toml | 2 +- .../cll/chapter-05/section-5.9/c5e9d8.toml | 2 +- .../cll/chapter-05/section-5.9/c5e9d9.toml | 2 +- .../cll/chapter-06/section-6.10/c6e10d1.toml | 2 +- .../cll/chapter-06/section-6.10/c6e10d11.toml | 2 +- .../cll/chapter-06/section-6.10/c6e10d2.toml | 2 +- .../cll/chapter-06/section-6.10/c6e10d3.toml | 2 +- .../cll/chapter-06/section-6.11/c6e11d6.toml | 2 +- .../cll/chapter-06/section-6.11/c6e11d7.toml | 2 +- .../cll/chapter-06/section-6.11/c6e11d8.toml | 2 +- .../cll/chapter-06/section-6.5/c6e5d2.toml | 2 +- .../cll/chapter-06/section-6.5/c6e5d3.toml | 2 +- .../cll/chapter-07/section-7.12/c7e12d1.toml | 2 +- .../cll/chapter-07/section-7.4/c7e4d2.toml | 2 +- .../cll/chapter-07/section-7.4/c7e4d4.toml | 2 +- .../cll/chapter-07/section-7.4/c7e4d5.toml | 2 +- .../cll/chapter-07/section-7.5/c7e5d5.toml | 2 +- .../cll/chapter-07/section-7.5/c7e5d7.toml | 2 +- .../cll/chapter-07/section-7.6/c7e6d12.toml | 2 +- .../cll/chapter-07/section-7.9/c7e9d5.toml | 2 +- .../cll/chapter-08/section-8.1/c8e1d4.toml | 2 +- .../cll/chapter-08/section-8.2/c8e2d6.toml | 2 +- .../cll/chapter-08/section-8.3/c8e3d16.toml | 2 +- .../cll/chapter-08/section-8.3/c8e3d4.toml | 2 +- .../cll/chapter-08/section-8.3/c8e3d6.toml | 2 +- .../cll/chapter-08/section-8.7/c8e7d5.toml | 2 +- .../cll/chapter-08/section-8.8/c8e8d1.toml | 2 +- .../cll/chapter-08/section-8.8/c8e8d3.toml | 2 +- .../cll/chapter-08/section-8.8/c8e8d4.toml | 2 +- .../cll/chapter-08/section-8.8/c8e8d5.toml | 2 +- .../cll/chapter-08/section-8.8/c8e8d6.toml | 2 +- .../cll/chapter-08/section-8.8/c8e8d7.toml | 2 +- .../cll/chapter-08/section-8.8/c8e8d8.toml | 2 +- .../cll/chapter-08/section-8.9/c8e9d3.toml | 2 +- .../cll/chapter-08/section-8.9/c8e9d5.toml | 2 +- .../cll/chapter-09/section-9.11/c9e11d1.toml | 2 +- .../cll/chapter-09/section-9.11/c9e11d2.toml | 2 +- .../cll/chapter-09/section-9.11/c9e11d3.toml | 2 +- .../cll/chapter-09/section-9.11/c9e11d4.toml | 2 +- .../cll/chapter-09/section-9.11/c9e11d5.toml | 2 +- .../cll/chapter-09/section-9.11/c9e11d6.toml | 2 +- .../cll/chapter-09/section-9.11/c9e11d7.toml | 2 +- .../cll/chapter-09/section-9.11/c9e11d8.toml | 2 +- .../cll/chapter-09/section-9.12/c9e12d4.toml | 2 +- .../cll/chapter-09/section-9.13/c9e13d2.toml | 2 +- .../cll/chapter-09/section-9.14/c9e14d1.toml | 2 +- .../cll/chapter-09/section-9.14/c9e14d2.toml | 2 +- .../cll/chapter-09/section-9.15/c9e15d1.toml | 2 +- .../cll/chapter-09/section-9.15/c9e15d2.toml | 2 +- .../cll/chapter-09/section-9.4/c9e4d8.toml | 2 +- .../cll/chapter-09/section-9.5/c9e5d2.toml | 2 +- .../cll/chapter-09/section-9.6/c9e6d1.toml | 2 +- .../cll/chapter-09/section-9.6/c9e6d2.toml | 2 +- .../cll/chapter-09/section-9.7/c9e7d1.toml | 2 +- .../cll/chapter-09/section-9.7/c9e7d2.toml | 2 +- .../cll/chapter-09/section-9.7/c9e7d4.toml | 2 +- .../cll/chapter-09/section-9.7/c9e7d5.toml | 2 +- .../cll/chapter-09/section-9.7/c9e7d6.toml | 2 +- .../cll/chapter-09/section-9.7/c9e7d7.toml | 2 +- .../cll/chapter-09/section-9.7/c9e7d8.toml | 2 +- .../cll/chapter-09/section-9.7/c9e7d9.toml | 2 +- .../cll/chapter-09/section-9.8/c9e8d1.toml | 2 +- .../cll/chapter-09/section-9.8/c9e8d10.toml | 2 +- .../cll/chapter-09/section-9.8/c9e8d11.toml | 2 +- .../cll/chapter-09/section-9.8/c9e8d2.toml | 2 +- .../cll/chapter-09/section-9.8/c9e8d3.toml | 2 +- .../cll/chapter-09/section-9.8/c9e8d4.toml | 2 +- .../cll/chapter-09/section-9.8/c9e8d5.toml | 2 +- .../cll/chapter-09/section-9.8/c9e8d6.toml | 2 +- .../cll/chapter-09/section-9.8/c9e8d7.toml | 2 +- .../cll/chapter-09/section-9.8/c9e8d8.toml | 2 +- .../cll/chapter-09/section-9.8/c9e8d9.toml | 2 +- .../cll/chapter-09/section-9.9/c9e9d6.toml | 2 +- .../cll/chapter-09/section-9.9/c9e9d8.toml | 2 +- .../chapter-10/section-10.10/c10e10d10.toml | 2 +- ...3 c10e14d4 c10e14d5 c10e14d6 c10e14d7.toml | 2 +- .../chapter-10/section-10.14/c10e14d2.toml | 2 +- .../chapter-10/section-10.14/c10e14d5.toml | 2 +- .../chapter-10/section-10.14/c10e14d7.toml | 2 +- .../chapter-10/section-10.16/c10e16d2.toml | 2 +- .../chapter-10/section-10.16/c10e16d6.toml | 2 +- .../chapter-10/section-10.17/c10e17d1.toml | 2 +- .../chapter-10/section-10.17/c10e17d10.toml | 2 +- .../chapter-10/section-10.17/c10e17d11.toml | 2 +- .../chapter-10/section-10.17/c10e17d12.toml | 2 +- .../chapter-10/section-10.17/c10e17d2.toml | 2 +- .../chapter-10/section-10.17/c10e17d3.toml | 2 +- .../chapter-10/section-10.17/c10e17d4.toml | 2 +- .../chapter-10/section-10.17/c10e17d5.toml | 2 +- .../chapter-10/section-10.17/c10e17d6.toml | 2 +- .../chapter-10/section-10.17/c10e17d7.toml | 2 +- .../chapter-10/section-10.17/c10e17d8.toml | 2 +- .../chapter-10/section-10.17/c10e17d9.toml | 2 +- .../chapter-10/section-10.20/c10e20d1.toml | 2 +- .../chapter-10/section-10.20/c10e20d2.toml | 2 +- .../chapter-10/section-10.20/c10e20d3.toml | 2 +- .../chapter-10/section-10.20/c10e20d5.toml | 2 +- .../chapter-10/section-10.20/c10e20d6.toml | 2 +- .../chapter-10/section-10.23/c10e23d5.toml | 2 +- .../chapter-10/section-10.23/c10e23d6.toml | 2 +- .../chapter-10/section-10.23/c10e23d7.toml | 2 +- .../chapter-10/section-10.23/c10e23d8.toml | 2 +- .../chapter-10/section-10.24/c10e24d10.toml | 2 +- .../chapter-10/section-10.24/c10e24d9.toml | 2 +- .../chapter-10/section-10.26/c10e26d1.toml | 2 +- .../cll/chapter-11/section-11.1/c11e1d3.toml | 2 +- .../chapter-11/section-11.12/c11e12d2.toml | 2 +- .../cll/chapter-11/section-11.3/c11e3d2.toml | 2 +- .../cll/chapter-11/section-11.6/c11e6d3.toml | 2 +- .../cll/chapter-11/section-11.8/c11e8d8.toml | 2 +- .../cll/chapter-11/section-11.9/c11e9d6.toml | 2 +- .../cll/chapter-12/section-12.1/c12e1d1.toml | 2 +- .../chapter-12/section-12.11/c12e11d1.toml | 2 +- .../chapter-12/section-12.11/c12e11d2.toml | 2 +- .../chapter-12/section-12.11/c12e11d3.toml | 2 +- .../chapter-12/section-12.11/c12e11d4.toml | 2 +- .../chapter-12/section-12.11/c12e11d5.toml | 2 +- .../chapter-12/section-12.11/c12e11d6.toml | 2 +- .../chapter-12/section-12.12/c12e12d4.toml | 2 +- .../chapter-12/section-12.14/c12e14d10.toml | 2 +- .../chapter-12/section-12.14/c12e14d11.toml | 2 +- .../chapter-12/section-12.14/c12e14d9.toml | 2 +- .../cll/chapter-12/section-12.2/c12e2d3.toml | 2 +- .../chapter-13/section-13.11/c13e11d1.toml | 2 +- .../chapter-13/section-13.12/c13e12d5.toml | 2 +- .../chapter-13/section-13.12/c13e12d6.toml | 2 +- .../chapter-13/section-13.13/c13e13d2.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d10.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d2.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d4.toml | 2 +- .../cll/chapter-13/section-13.7/c13e7d1.toml | 2 +- .../cll/chapter-13/section-13.7/c13e7d2.toml | 2 +- .../cll/chapter-13/section-13.7/c13e7d3.toml | 2 +- .../chapter-14/section-14.10/c14e10d1.toml | 2 +- .../chapter-14/section-14.10/c14e10d10.toml | 2 +- .../chapter-14/section-14.10/c14e10d11.toml | 2 +- .../chapter-14/section-14.10/c14e10d2.toml | 2 +- .../chapter-14/section-14.10/c14e10d3.toml | 2 +- .../chapter-14/section-14.10/c14e10d4.toml | 2 +- .../chapter-14/section-14.10/c14e10d5.toml | 2 +- .../chapter-14/section-14.10/c14e10d6.toml | 2 +- .../chapter-14/section-14.10/c14e10d7.toml | 2 +- .../chapter-14/section-14.10/c14e10d8.toml | 2 +- .../chapter-14/section-14.10/c14e10d9.toml | 2 +- .../chapter-14/section-14.11/c14e11d2.toml | 2 +- .../chapter-14/section-14.11/c14e11d3.toml | 2 +- .../chapter-14/section-14.11/c14e11d4.toml | 2 +- .../chapter-14/section-14.11/c14e11d5.toml | 2 +- .../chapter-14/section-14.11/c14e11d6.toml | 2 +- .../chapter-14/section-14.11/c14e11d7.toml | 2 +- .../chapter-14/section-14.12/c14e12d1.toml | 2 +- .../chapter-14/section-14.12/c14e12d10.toml | 2 +- .../chapter-14/section-14.12/c14e12d11.toml | 2 +- .../chapter-14/section-14.12/c14e12d12.toml | 2 +- .../chapter-14/section-14.12/c14e12d13.toml | 2 +- .../chapter-14/section-14.12/c14e12d14.toml | 2 +- .../chapter-14/section-14.12/c14e12d2.toml | 2 +- .../chapter-14/section-14.12/c14e12d4.toml | 2 +- .../chapter-14/section-14.12/c14e12d5.toml | 2 +- .../chapter-14/section-14.12/c14e12d6.toml | 2 +- .../chapter-14/section-14.12/c14e12d7.toml | 2 +- .../chapter-14/section-14.12/c14e12d8.toml | 2 +- .../chapter-14/section-14.12/c14e12d9.toml | 2 +- .../chapter-14/section-14.13/c14e13d16.toml | 2 +- .../chapter-14/section-14.13/c14e13d7.toml | 2 +- .../chapter-14/section-14.13/c14e13d8.toml | 2 +- .../chapter-14/section-14.14/c14e14d10.toml | 2 +- .../chapter-14/section-14.14/c14e14d11.toml | 2 +- .../chapter-14/section-14.14/c14e14d13.toml | 2 +- .../chapter-14/section-14.14/c14e14d14.toml | 2 +- .../chapter-14/section-14.14/c14e14d15.toml | 2 +- .../chapter-14/section-14.14/c14e14d5.toml | 2 +- .../chapter-14/section-14.14/c14e14d9.toml | 2 +- .../chapter-14/section-14.15/c14e15d10.toml | 2 +- .../chapter-14/section-14.15/c14e15d3.toml | 2 +- .../chapter-14/section-14.15/c14e15d4.toml | 2 +- .../chapter-14/section-14.15/c14e15d5.toml | 2 +- .../chapter-14/section-14.15/c14e15d6.toml | 2 +- .../chapter-14/section-14.15/c14e15d9.toml | 2 +- .../chapter-14/section-14.17/c14e17d1.toml | 2 +- .../chapter-14/section-14.17/c14e17d2.toml | 2 +- .../chapter-14/section-14.17/c14e17d3.toml | 2 +- .../chapter-14/section-14.17/c14e17d4.toml | 2 +- .../cll/chapter-14/section-14.4/c14e4d1.toml | 2 +- .../cll/chapter-14/section-14.4/c14e4d10.toml | 2 +- .../cll/chapter-14/section-14.4/c14e4d11.toml | 2 +- .../cll/chapter-14/section-14.4/c14e4d2.toml | 2 +- .../cll/chapter-14/section-14.4/c14e4d3.toml | 2 +- .../cll/chapter-14/section-14.4/c14e4d4.toml | 2 +- .../cll/chapter-14/section-14.4/c14e4d5.toml | 2 +- .../cll/chapter-14/section-14.4/c14e4d6.toml | 2 +- .../cll/chapter-14/section-14.4/c14e4d8.toml | 2 +- .../cll/chapter-14/section-14.4/c14e4d9.toml | 2 +- .../cll/chapter-14/section-14.5/c14e5d10.toml | 2 +- .../cll/chapter-14/section-14.5/c14e5d11.toml | 2 +- .../cll/chapter-14/section-14.5/c14e5d2.toml | 2 +- .../cll/chapter-14/section-14.5/c14e5d3.toml | 2 +- .../cll/chapter-14/section-14.5/c14e5d4.toml | 2 +- .../cll/chapter-14/section-14.5/c14e5d5.toml | 2 +- .../cll/chapter-14/section-14.5/c14e5d6.toml | 2 +- .../cll/chapter-14/section-14.5/c14e5d7.toml | 2 +- .../cll/chapter-14/section-14.5/c14e5d8.toml | 2 +- .../cll/chapter-14/section-14.5/c14e5d9.toml | 2 +- .../cll/chapter-14/section-14.6/c14e6d1.toml | 2 +- .../cll/chapter-14/section-14.6/c14e6d2.toml | 2 +- .../cll/chapter-14/section-14.6/c14e6d4.toml | 2 +- .../cll/chapter-14/section-14.6/c14e6d5.toml | 2 +- .../cll/chapter-14/section-14.6/c14e6d6.toml | 2 +- .../cll/chapter-14/section-14.7/c14e7d1.toml | 2 +- .../cll/chapter-14/section-14.7/c14e7d2.toml | 2 +- .../cll/chapter-14/section-14.7/c14e7d3.toml | 2 +- .../cll/chapter-14/section-14.7/c14e7d4.toml | 2 +- .../cll/chapter-14/section-14.7/c14e7d7.toml | 2 +- .../cll/chapter-14/section-14.7/c14e7d8.toml | 2 +- .../cll/chapter-14/section-14.8/c14e8d1.toml | 2 +- .../cll/chapter-14/section-14.8/c14e8d10.toml | 2 +- .../cll/chapter-14/section-14.8/c14e8d2.toml | 2 +- .../cll/chapter-14/section-14.8/c14e8d3.toml | 2 +- .../cll/chapter-14/section-14.8/c14e8d5.toml | 2 +- .../cll/chapter-14/section-14.8/c14e8d6.toml | 2 +- .../cll/chapter-14/section-14.8/c14e8d7.toml | 2 +- .../cll/chapter-14/section-14.8/c14e8d9.toml | 2 +- .../cll/chapter-14/section-14.9/c14e9d1.toml | 2 +- .../cll/chapter-14/section-14.9/c14e9d10.toml | 2 +- .../cll/chapter-14/section-14.9/c14e9d11.toml | 2 +- .../cll/chapter-14/section-14.9/c14e9d2.toml | 2 +- .../cll/chapter-14/section-14.9/c14e9d3.toml | 2 +- .../cll/chapter-14/section-14.9/c14e9d4.toml | 2 +- .../cll/chapter-14/section-14.9/c14e9d5.toml | 2 +- .../cll/chapter-14/section-14.9/c14e9d6.toml | 2 +- .../cll/chapter-14/section-14.9/c14e9d8.toml | 2 +- .../cll/chapter-14/section-14.9/c14e9d9.toml | 2 +- .../chapter-15/section-15.11/c15e11d1.toml | 2 +- .../cll/chapter-15/section-15.2/c15e2d11.toml | 2 +- .../cll/chapter-15/section-15.2/c15e2d12.toml | 2 +- .../cll/chapter-15/section-15.2/c15e2d7.toml | 2 +- .../cll/chapter-15/section-15.4/c15e4d10.toml | 2 +- .../cll/chapter-15/section-15.4/c15e4d11.toml | 2 +- .../cll/chapter-15/section-15.4/c15e4d4.toml | 2 +- .../cll/chapter-15/section-15.4/c15e4d5.toml | 2 +- .../cll/chapter-15/section-15.4/c15e4d6.toml | 2 +- .../cll/chapter-15/section-15.4/c15e4d7.toml | 2 +- .../cll/chapter-15/section-15.4/c15e4d8.toml | 2 +- .../cll/chapter-15/section-15.4/c15e4d9.toml | 2 +- .../cll/chapter-15/section-15.5/c15e5d3.toml | 2 +- .../cll/chapter-15/section-15.8/c15e8d1.toml | 2 +- .../cll/chapter-15/section-15.8/c15e8d3.toml | 2 +- .../cll/chapter-15/section-15.8/c15e8d5.toml | 2 +- .../cll/chapter-15/section-15.8/c15e8d7.toml | 2 +- .../cll/chapter-15/section-15.8/c15e8d9.toml | 2 +- .../cll/chapter-15/section-15.9/c15e9d2.toml | 2 +- .../chapter-16/section-16.10/c16e10d1.toml | 2 +- .../chapter-16/section-16.10/c16e10d2.toml | 2 +- .../chapter-16/section-16.10/c16e10d3.toml | 2 +- .../chapter-16/section-16.10/c16e10d4.toml | 2 +- .../chapter-16/section-16.10/c16e10d5.toml | 2 +- .../chapter-16/section-16.10/c16e10d6.toml | 2 +- .../chapter-16/section-16.12/c16e12d1.toml | 2 +- .../chapter-16/section-16.12/c16e12d10.toml | 2 +- .../chapter-16/section-16.12/c16e12d11.toml | 2 +- .../chapter-16/section-16.12/c16e12d2.toml | 2 +- .../chapter-16/section-16.12/c16e12d3.toml | 2 +- .../chapter-16/section-16.12/c16e12d4.toml | 2 +- .../chapter-16/section-16.12/c16e12d5.toml | 2 +- .../chapter-16/section-16.12/c16e12d6.toml | 2 +- .../chapter-16/section-16.12/c16e12d7.toml | 2 +- .../chapter-16/section-16.12/c16e12d8.toml | 2 +- .../chapter-16/section-16.12/c16e12d9.toml | 2 +- .../chapter-16/section-16.14/c16e14d1.toml | 2 +- .../cll/chapter-16/section-16.8/c16e8d3.toml | 2 +- .../cll/chapter-16/section-16.8/c16e8d5.toml | 2 +- .../cll/chapter-16/section-16.8/c16e8d6.toml | 2 +- .../cll/chapter-16/section-16.8/c16e8d8.toml | 2 +- .../cll/chapter-16/section-16.8/c16e8d9.toml | 2 +- .../chapter-18/section-18.17/c18e17d3.toml | 2 +- .../chapter-18/section-18.17/c18e17d6.toml | 2 +- tests/fixtures/cll/chrestomathy/alice01.toml | 2 +- .../fixtures/cll/chrestomathy/in-xanadu.toml | 2 +- .../fixtures/cll/chrestomathy/north-wind.toml | 2 +- tests/fixtures/corpus/alis/full-alice.toml | 2 +- tests/fixtures/corpus/camxes/10914.toml | 2 +- tests/fixtures/corpus/camxes/18927.toml | 2 +- tests/fixtures/corpus/camxes/2323.toml | 2 +- .../muplis/collection-18/1068-canonical.toml | 2 +- .../muplis/collection-18/1154-canonical.toml | 2 +- .../muplis/collection-18/1191-canonical.toml | 2 +- .../muplis/collection-18/1289-canonical.toml | 2 +- .../muplis/collection-18/1404-canonical.toml | 2 +- .../muplis/collection-18/1511-canonical.toml | 2 +- .../muplis/collection-18/1637-canonical.toml | 2 +- .../muplis/collection-18/1645-canonical.toml | 2 +- .../muplis/collection-18/1739-canonical.toml | 2 +- .../muplis/collection-18/1755-canonical.toml | 2 +- .../muplis/collection-18/1815-canonical.toml | 2 +- .../muplis/collection-18/1826-canonical.toml | 2 +- 457 files changed, 1328 insertions(+), 678 deletions(-) create mode 100644 scripts/migrate_issue_719_json.py diff --git a/crates/jbotci-semantics/src/completeness/disposition.rs b/crates/jbotci-semantics/src/completeness/disposition.rs index 749d3e39f7..eee8801b28 100644 --- a/crates/jbotci-semantics/src/completeness/disposition.rs +++ b/crates/jbotci-semantics/src/completeness/disposition.rs @@ -54,8 +54,8 @@ const NOT_COMPUTED_FACT: &str = "not-computed:denotation-multiplicity"; /// object kinds carry it via `SemanticObjectCommon`; the rest are value structs). /// Derived from the model type graph and pinned by the `provenance_is_type_based` /// test, which fails if the set drifts from the `SemanticSource`-typed fields. -/// `Connector.source` is deliberately absent — its type is `String` (a lexical -/// word), so it renders. +/// `Connector.source` is deliberately absent — its type is `ConnectorSource` +/// (a lexical word or an implicit-juxtaposition marker), so it renders. const SOURCE_LINK_SURFACES: &[&str] = &[ // object kinds (source via SemanticObjectCommon) "Utterance", diff --git a/crates/jbotci-semantics/src/completeness/inventory.rs b/crates/jbotci-semantics/src/completeness/inventory.rs index e0e91e16dc..056112e2b2 100644 --- a/crates/jbotci-semantics/src/completeness/inventory.rs +++ b/crates/jbotci-semantics/src/completeness/inventory.rs @@ -1162,13 +1162,13 @@ pub fn render_field_inventory() -> RenderFieldInventory { "Predication", "tanruLink", EntryKind::Field, - Presence::Optional, + Presence::VariantConditional, new!(Witness::Corpus { doc: "b39", path: "Predication:tanruLink", expect: new!(WitnessExpect::Present) }), - None, + Some("PredicationRelation::Composition"), ), e( SurfaceCategory::Object, @@ -2512,6 +2512,212 @@ pub fn render_field_inventory() -> RenderFieldInventory { new!(Witness::NoCorpusWitness), None, ), + e( + SurfaceCategory::ValueStruct, + "ConnectorSource", + "kind", + EntryKind::Field, + Presence::Always, + new!(Witness::Corpus { + doc: "b21", + path: "Formula:connector.source.kind", + expect: new!(WitnessExpect::Present) + }), + None, + ), + e( + SurfaceCategory::ValueStruct, + "ConnectorSource", + "word", + EntryKind::Field, + Presence::Optional, + new!(Witness::Corpus { + doc: "b21", + path: "Formula:connector.source.word", + expect: new!(WitnessExpect::Present) + }), + None, + ), + e( + SurfaceCategory::Enum, + "ConnectorSource", + "SurfaceWord", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("surfaceWord"), + ), + e( + SurfaceCategory::Enum, + "ConnectorSource", + "ImplicitJuxtaposition", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("implicitJuxtaposition"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "Statement", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("statement"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "Argument", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("argument"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "Term", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("term"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "TermSet", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("termSet"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "Tense", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("tense"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "Tag", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("tag"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "Operand", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("operand"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "Clause", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("clause"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "PredicatePhrase", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("predicatePhrase"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "Predicate", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("predicate"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "PredicateInversion", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("predicateInversion"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "PredicateUnit", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("predicateUnit"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "PropertyAbstraction", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("propertyAbstraction"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "PropertyInversion", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("propertyInversion"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "Abstraction", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("abstraction"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "Description", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("description"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "MathOperator", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("mathOperator"), + ), + e( + SurfaceCategory::Enum, + "ConnectorLocus", + "BareRaisedParticipant", + EntryKind::Variant, + Presence::VariantConditional, + new!(Witness::NoCorpusWitness), + Some("bareRaisedParticipant"), + ), e( SurfaceCategory::ValueStruct, "DeicticGround", diff --git a/crates/jbotci-semantics/src/generated_builder/connectives.rs b/crates/jbotci-semantics/src/generated_builder/connectives.rs index 0f885f5206..59564bca6b 100644 --- a/crates/jbotci-semantics/src/generated_builder/connectives.rs +++ b/crates/jbotci-semantics/src/generated_builder/connectives.rs @@ -1755,7 +1755,7 @@ pub(super) fn generated_statement_connective_core_has_logical_component( } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|connection| !connection.operator.is_empty() && !connection.connector.source.is_empty()) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|connection| !connection.operator.is_empty() && connection.connector.source.as_surface_word().is_some()) || ret.is_err())] pub(super) fn generated_i_statement_nonlogical_connection( connective: &IStatementConnectiveSyntax, ) -> Result { @@ -1770,8 +1770,8 @@ pub(super) fn generated_i_statement_nonlogical_connection( Ok(NonlogicalConnection::new( operator, new!(Connector { - source, - locus: "statement".to_owned(), + source: ConnectorSource::surface_word(source), + locus: ConnectorLocus::Statement, truth_table, parameter: None, }), @@ -1779,7 +1779,7 @@ pub(super) fn generated_i_statement_nonlogical_connection( } #[requires(!generated_statement_connective_is_logical(connective))] -#[ensures(ret.as_ref().is_ok_and(|connection| !connection.operator.is_empty() && !connection.connector.source.is_empty()) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|connection| !connection.operator.is_empty() && connection.connector.source.as_surface_word().is_some()) || ret.is_err())] pub(super) fn generated_statement_core_nonlogical_connection( connective: &StatementConnectiveSyntax, ) -> Result { @@ -1790,8 +1790,8 @@ pub(super) fn generated_statement_core_nonlogical_connection( Ok(NonlogicalConnection::new( operator, new!(Connector { - source, - locus: "statement".to_owned(), + source: ConnectorSource::surface_word(source), + locus: ConnectorLocus::Statement, truth_table: None, parameter: None, }), diff --git a/crates/jbotci-semantics/src/generated_builder/formulas.rs b/crates/jbotci-semantics/src/generated_builder/formulas.rs index 9f3ec3dff9..14d2f3bc02 100644 --- a/crates/jbotci-semantics/src/generated_builder/formulas.rs +++ b/crates/jbotci-semantics/src/generated_builder/formulas.rs @@ -1105,8 +1105,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { }, children, Some(new!(Connector { - source: connector_source, - locus: "term".to_owned(), + source: ConnectorSource::surface_word(connector_source), + locus: ConnectorLocus::Term, truth_table: generated_direct_term_connective_truth_table(connective), parameter, })), @@ -1364,11 +1364,13 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { operator, children, Some(new!(Connector { - source: generated_modal_forethought_pair_source( - &termset.gek, - &termset.first_branch.gik, + source: ConnectorSource::surface_word( + generated_modal_forethought_pair_source( + &termset.gek, + &termset.first_branch.gik, + ), ), - locus: "termset".to_owned(), + locus: ConnectorLocus::TermSet, truth_table: generated_modal_forethought_gik_connective_truth_table( &termset.gek, &termset.first_branch.gik, @@ -1407,7 +1409,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { false, false, connector_source, - "termset", + ConnectorLocus::TermSet, formula, branch_formula, source.clone(), @@ -1548,8 +1550,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { }, children, Some(new!(Connector { - source: format!("pe'e {connector_source}"), - locus: "termset".to_owned(), + source: ConnectorSource::surface_word(format!("pe'e {connector_source}")), + locus: ConnectorLocus::TermSet, truth_table: generated_statement_connective_core_truth_table( &continuation.connective, ), @@ -1642,8 +1644,10 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { FormulaOperator::And, vec![leading_replaced, trailing_replaced], Some(new!(Connector { - source: generated_modal_forethought_connective_source(&termset.gek), - locus: "termset".to_owned(), + source: ConnectorSource::surface_word( + generated_modal_forethought_connective_source(&termset.gek), + ), + locus: ConnectorLocus::TermSet, truth_table: None, parameter: None, })), @@ -1830,14 +1834,16 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { FormulaOperator::And, vec![leading_replaced, trailing_replaced], Some(new!(Connector { - source: if generated_modal_forethought_connective_primary_cmavo(connective) - == Some(Cmavo::Fahu) - { - generated_modal_forethought_connective_source(connective) - } else { - generated_modal_forethought_pair_source(connective, gik) - }, - locus: "termset".to_owned(), + source: ConnectorSource::surface_word( + if generated_modal_forethought_connective_primary_cmavo(connective) + == Some(Cmavo::Fahu) + { + generated_modal_forethought_connective_source(connective) + } else { + generated_modal_forethought_pair_source(connective, gik) + }, + ), + locus: ConnectorLocus::TermSet, truth_table: None, parameter: None, })), @@ -2872,7 +2878,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { source, truth_table, connector_question, - locus: "tense".to_owned(), + locus: ConnectorLocus::Tense, connected_index, branches: branches .into_iter() @@ -2896,7 +2902,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { source, truth_table, connector_question: None, - locus: "modal".to_owned(), + locus: ConnectorLocus::Tag, connected_index, branches: modal_terms .into_iter() @@ -3007,8 +3013,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { connection.operator, children, Some(new!(Connector { - source: connection.source.clone(), - locus: connection.locus.clone(), + source: ConnectorSource::surface_word(connection.source.clone()), + locus: connection.locus, truth_table: connection.truth_table.clone(), parameter: connector_parameter, })), @@ -3078,8 +3084,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { FormulaOperator::And, distributed_children.clone(), Some(new!(Connector { - source: connection.source.clone(), - locus: connection.locus.clone(), + source: ConnectorSource::surface_word(connection.source.clone()), + locus: connection.locus, truth_table: None, parameter: None, })), @@ -3562,8 +3568,10 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { operator, children, Some(new!(Connector { - source: generated_modal_forethought_pair_source(&operand.gek, &operand.gik), - locus: "operand".to_owned(), + source: ConnectorSource::surface_word( + generated_modal_forethought_pair_source(&operand.gek, &operand.gik), + ), + locus: ConnectorLocus::Operand, truth_table: generated_modal_forethought_gik_connective_truth_table( &operand.gek, &operand.gik, @@ -4060,7 +4068,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { &simple_tail.selbri, visible_arguments, formula_source, - "selbri", + ConnectorLocus::Predicate, eventuality, )?; self.set_semantic_object_source(result.head_predication, predication_source)?; @@ -4242,7 +4250,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { &simple_tail.selbri, visible_arguments, self.source_for_node(source_node, "bridi-formula"), - "selbri", + ConnectorLocus::Predicate, eventuality, )?; self.attach_generated_modal_terms_to_formula( @@ -4595,11 +4603,13 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { operator, children, Some(new!(Connector { - source: generated_modal_forethought_pair_source( - &connection.gek, - &connection.first_branch.gik, + source: ConnectorSource::surface_word( + generated_modal_forethought_pair_source( + &connection.gek, + &connection.first_branch.gik, + ), ), - locus: "bridi".to_owned(), + locus: ConnectorLocus::Clause, truth_table: generated_modal_forethought_gik_connective_truth_table( &connection.gek, &connection.first_branch.gik, @@ -4648,7 +4658,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { false, false, connector_source, - "bridi", + ConnectorLocus::Clause, formula, branch_formula, None, @@ -5501,8 +5511,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { operator, children, Some(new!(Connector { - source: connector_source, - locus: "bridiTail".to_owned(), + source: ConnectorSource::surface_word(connector_source), + locus: ConnectorLocus::PredicatePhrase, truth_table: connector_parameter .is_none() .then(|| generated_bridi_tail_connective_truth_table(connective)) @@ -6182,8 +6192,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { operator, children, Some(new!(Connector { - source, - locus: "tense".to_owned(), + source: ConnectorSource::surface_word(source), + locus: ConnectorLocus::Tense, truth_table, parameter: connector_parameter, })), @@ -6269,7 +6279,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { tagged.inner_selbri.as_ref(), assignments.visible_arguments.clone(), formula_source.clone(), - "tense", + ConnectorLocus::Tense, Some(branch_eventuality), )?; self.attach_generated_modal_terms_to_formula(result.formula, &assignments.modal_terms)?; @@ -6314,8 +6324,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { operator, children, Some(new!(Connector { - source, - locus: "tense".to_owned(), + source: ConnectorSource::surface_word(source), + locus: ConnectorLocus::Tense, truth_table, parameter: connector_parameter, })), @@ -6618,7 +6628,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { connection, visible_arguments, source, - "selbri", + ConnectorLocus::Predicate, leading_eventuality, )?; self.attach_generated_modal_terms_to_formula( @@ -6982,8 +6992,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { FormulaOperator::And, vec![head.formula, relation_formula], Some(new!(Connector { - source: "tanru".to_owned(), - locus: "selbri-inversion".to_owned(), + source: new!(ConnectorSource::ImplicitJuxtaposition), + locus: ConnectorLocus::PredicateInversion, truth_table: None, parameter: None, })), @@ -7086,8 +7096,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { FormulaOperator::And, vec![head.formula, relation_formula], Some(new!(Connector { - source: "tanru".to_owned(), - locus: "selbri-inversion".to_owned(), + source: new!(ConnectorSource::ImplicitJuxtaposition), + locus: ConnectorLocus::PredicateInversion, truth_table: None, parameter: None, })), diff --git a/crates/jbotci-semantics/src/generated_builder/mekso.rs b/crates/jbotci-semantics/src/generated_builder/mekso.rs index 2bc6b988b3..91ae46019b 100644 --- a/crates/jbotci-semantics/src/generated_builder/mekso.rs +++ b/crates/jbotci-semantics/src/generated_builder/mekso.rs @@ -922,7 +922,7 @@ pub(super) fn generated_number_descriptor_mekso_operand_surface_text( } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == "mekso-operator")) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == ConnectorLocus::MathOperator)) || ret.is_err())] pub(super) fn first_generated_connected_mekso_operator( expression: &MeksoSyntax, ) -> Result, SemanticsError> { @@ -937,7 +937,7 @@ pub(super) fn first_generated_connected_mekso_operator( } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == "mekso-operator")) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == ConnectorLocus::MathOperator)) || ret.is_err())] pub(super) fn first_generated_connected_mekso_operator_in_zantufa_infix( infix: &ZantufaInfixMeksoSyntax, ) -> Result, SemanticsError> { @@ -965,7 +965,7 @@ pub(super) fn first_generated_connected_mekso_operator_in_zantufa_infix( } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == "mekso-operator")) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == ConnectorLocus::MathOperator)) || ret.is_err())] pub(super) fn first_generated_connected_mekso_operator_in_infix( infix: &InfixMeksoSyntax, ) -> Result, SemanticsError> { @@ -990,7 +990,7 @@ pub(super) fn first_generated_connected_mekso_operator_in_infix( } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == "mekso-operator")) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == ConnectorLocus::MathOperator)) || ret.is_err())] pub(super) fn first_generated_connected_mekso_operator_in_precedence( expression: &MeksoPrecedenceSyntax, ) -> Result, SemanticsError> { @@ -1009,7 +1009,7 @@ pub(super) fn first_generated_connected_mekso_operator_in_precedence( } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == "mekso-operator")) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == ConnectorLocus::MathOperator)) || ret.is_err())] pub(super) fn first_generated_connected_mekso_operator_in_base( expression: &MeksoBaseSyntax, ) -> Result, SemanticsError> { @@ -1058,7 +1058,7 @@ pub(super) fn first_generated_connected_mekso_operator_in_base( } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == "mekso-operator")) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == ConnectorLocus::MathOperator)) || ret.is_err())] pub(super) fn first_generated_connected_mekso_operator_in_operand( operand: &MeksoOperandSyntax, ) -> Result, SemanticsError> { @@ -1091,7 +1091,7 @@ pub(super) fn first_generated_connected_mekso_operator_in_operand( } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == "mekso-operator")) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == ConnectorLocus::MathOperator)) || ret.is_err())] pub(super) fn first_generated_connected_mekso_operator_in_bound_or_simple_operand( operand: &BoundOrSimpleMeksoOperandSyntax, ) -> Result, SemanticsError> { @@ -1106,7 +1106,7 @@ pub(super) fn first_generated_connected_mekso_operator_in_bound_or_simple_operan } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == "mekso-operator")) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == ConnectorLocus::MathOperator)) || ret.is_err())] pub(super) fn first_generated_connected_mekso_operator_in_bound_operand( operand: &BoundMeksoOperandSyntax, ) -> Result, SemanticsError> { @@ -1118,7 +1118,7 @@ pub(super) fn first_generated_connected_mekso_operator_in_bound_operand( } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == "mekso-operator")) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == ConnectorLocus::MathOperator)) || ret.is_err())] pub(super) fn first_generated_connected_mekso_operator_in_simple_operand( operand: &SimpleMeksoOperandSyntax, ) -> Result, SemanticsError> { @@ -1160,7 +1160,7 @@ pub(super) fn first_generated_connected_mekso_operator_in_simple_operand( } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == "mekso-operator")) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == ConnectorLocus::MathOperator)) || ret.is_err())] pub(super) fn connected_generated_mekso_operator( operator: &MeksoOperatorSyntax, ) -> Result, SemanticsError> { @@ -1178,7 +1178,7 @@ pub(super) fn connected_generated_mekso_operator( } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == "mekso-operator")) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == ConnectorLocus::MathOperator)) || ret.is_err())] pub(super) fn connected_generated_afterthought_mekso_operator( operator: &AfterthoughtMeksoOperatorSyntax, ) -> Result, SemanticsError> { @@ -1194,7 +1194,7 @@ pub(super) fn connected_generated_afterthought_mekso_operator( } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == "mekso-operator")) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == ConnectorLocus::MathOperator)) || ret.is_err())] pub(super) fn connected_generated_bound_or_atom_mekso_operator( operator: &BoundOrAtomMeksoOperatorSyntax, ) -> Result, SemanticsError> { @@ -1209,7 +1209,7 @@ pub(super) fn connected_generated_bound_or_atom_mekso_operator( } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == "mekso-operator")) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == ConnectorLocus::MathOperator)) || ret.is_err())] pub(super) fn connected_generated_bound_mekso_operator( operator: &BoundMeksoOperatorSyntax, ) -> Result, SemanticsError> { @@ -1225,7 +1225,7 @@ pub(super) fn connected_generated_bound_mekso_operator( } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == "mekso-operator")) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == ConnectorLocus::MathOperator)) || ret.is_err())] pub(super) fn connected_generated_simple_mekso_operator( operator: &SimpleMeksoOperatorSyntax, ) -> Result, SemanticsError> { @@ -1252,7 +1252,7 @@ pub(super) fn connected_generated_simple_mekso_operator( } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == "mekso-operator")) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == ConnectorLocus::MathOperator)) || ret.is_err())] pub(super) fn connected_generated_standard_mekso_operator( connective: &StandardStatementConnectiveSyntax, left_operator: MeksoOperatorSyntax, @@ -1270,8 +1270,8 @@ pub(super) fn connected_generated_standard_mekso_operator( right_operator, operator: generated_statement_connective_formula_operator_for_core(&connective), connector: new!(Connector { - source, - locus: "mekso-operator".to_owned(), + source: ConnectorSource::surface_word(source), + locus: ConnectorLocus::MathOperator, truth_table: generated_statement_connective_core_truth_table(&connective), parameter: None, }), @@ -1279,7 +1279,7 @@ pub(super) fn connected_generated_standard_mekso_operator( } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == "mekso-operator")) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|expansion| expansion.as_ref().is_none_or(|expansion| expansion.connector.locus == ConnectorLocus::MathOperator)) || ret.is_err())] pub(super) fn connected_generated_forethought_mekso_operator( operator: &ForethoughtMeksoOperatorSyntax, ) -> Result, SemanticsError> { @@ -1288,8 +1288,11 @@ pub(super) fn connected_generated_forethought_mekso_operator( right_operator: operator.right_operator.as_ref().clone(), operator: generated_guhek_connective_formula_operator(&operator.guhek), connector: new!(Connector { - source: generated_guhek_gik_connective_source(&operator.guhek, &operator.gik), - locus: "mekso-operator".to_owned(), + source: ConnectorSource::surface_word(generated_guhek_gik_connective_source( + &operator.guhek, + &operator.gik, + )), + locus: ConnectorLocus::MathOperator, truth_table: generated_guhek_gik_connective_truth_table(&operator.guhek, &operator.gik), parameter: None, }), diff --git a/crates/jbotci-semantics/src/generated_builder/mod.rs b/crates/jbotci-semantics/src/generated_builder/mod.rs index 31f8b75c2e..986019847d 100644 --- a/crates/jbotci-semantics/src/generated_builder/mod.rs +++ b/crates/jbotci-semantics/src/generated_builder/mod.rs @@ -99,7 +99,8 @@ use crate::model::{ AbstractionKind, Actuality, ActualityKind, Adjunct, AdjunctData, AnchorMagnitude, AnchorRelation, AnchorRelationData, ArgumentValue, ArgumentValueData, ArgumentValueKind, Aspect, AssignedName, AssignedNameData, CommandTarget, Composition, CompositionOperator, - Connector, DeicticProximity, Descriptor, DescriptorDefiniteness, DescriptorKind, + Connector, ConnectorLocus, ConnectorSource, ConnectorSourceData, DeicticProximity, Descriptor, + DescriptorDefiniteness, DescriptorKind, DisplayedContentAssertionEffect, DisplayedContentFamily, DisplayedContentModifier, DisplayedContentNode, DisplayedContentPolarity, DisplayedContentTargetFocus, ElidedConnectionOperand, EventualityClass, EventualityNode, EventualityNodeData, @@ -748,7 +749,6 @@ struct GeneratedConnectedModalTerm<'syntax> { } #[invariant(!source.is_empty())] -#[invariant(!locus.is_empty())] #[invariant(branches.len() >= 2)] #[invariant((operator == &FormulaOperator::RespectivelyDistribution && truth_table.is_none() && connector_question.is_none()) || (operator != &FormulaOperator::RespectivelyDistribution && truth_table.is_some() != connector_question.is_some()))] #[derive(Debug, Clone)] @@ -757,7 +757,7 @@ struct GeneratedLogicalTagConnection<'syntax> { source: String, truth_table: Option, connector_question: Option, - locus: String, + locus: ConnectorLocus, connected_index: usize, branches: Vec>, } @@ -1281,8 +1281,8 @@ struct GeneratedConnectedQuantifierQuantityScope { source: Option, } -#[invariant(connector.locus == "mekso-operator")] -#[invariant(!connector.source.is_empty())] +#[invariant(connector.locus == ConnectorLocus::MathOperator)] +#[invariant(connector.source.as_surface_word().is_some())] #[invariant(connector.truth_table.as_ref().is_none_or(|table| table.len() == 4))] #[derive(Debug, Clone)] struct GeneratedConnectedMeksoOperatorExpansion { @@ -1519,11 +1519,11 @@ enum GeneratedAnchorDomain { impl GeneratedPropertyTanruContext { #[requires(true)] - #[ensures(!ret.is_empty())] - fn connector_locus(self) -> &'static str { + #[ensures(matches!(ret, ConnectorLocus::Description | ConnectorLocus::PropertyAbstraction))] + fn connector_locus(self) -> ConnectorLocus { match self { - Self::Description => "description", - Self::PropertyAbstraction => "property-abstraction", + Self::Description => ConnectorLocus::Description, + Self::PropertyAbstraction => ConnectorLocus::PropertyAbstraction, } } @@ -3618,7 +3618,7 @@ fn generated_distributed_sumti_connective_source( } #[requires(true)] -#[ensures(ret.as_ref().is_ok_and(|connector| connector.as_ref().is_none_or(|connector| !connector.source.is_empty() && connector.locus == "sumti")) || ret.is_err())] +#[ensures(ret.as_ref().is_ok_and(|connector| connector.as_ref().is_none_or(|connector| connector.source.as_surface_word().is_some() && connector.locus == ConnectorLocus::Argument)) || ret.is_err())] fn generated_distributed_sumti_connector( connective: Option>, parameter: Option, @@ -3628,8 +3628,8 @@ fn generated_distributed_sumti_connector( }; let source = generated_distributed_sumti_connective_source(connective)?; Ok(Some(new!(Connector { - source, - locus: "sumti".to_owned(), + source: ConnectorSource::surface_word(source), + locus: ConnectorLocus::Argument, truth_table: generated_distributed_sumti_connective_truth_table(connective), parameter, }))) @@ -10027,6 +10027,9 @@ mod tests { data!(crate::model::PredicationRelation::Parameter { .. }) => { panic!("quoted bridi relation is not a parameter") } + data!(crate::model::PredicationRelation::Composition) => { + panic!("quoted bridi relation is not a composition") + } }) .collect::>(); assert_eq!(quoted_bridi_relations, ["cmavo:go'oĭ-\"broda\""]); @@ -10448,7 +10451,7 @@ mod tests { outer .connector .as_ref() - .map(|connector| connector.source.as_str()), + .and_then(|connector| connector.source.as_surface_word()), Some("e") ); let data!(FormulaNode::Connective(inner)) = graph @@ -10466,7 +10469,7 @@ mod tests { inner .connector .as_ref() - .map(|connector| connector.source.as_str()), + .and_then(|connector| connector.source.as_surface_word()), Some("e") ); assert_eq!( @@ -10556,8 +10559,8 @@ mod tests { connection .connector .as_ref() - .map(|connector| (connector.source.as_str(), connector.locus.as_str())), - Some(("e", "sumti")) + .map(|connector| (connector.source.as_surface_word(), connector.locus)), + Some((Some("e"), ConnectorLocus::Argument)) ); let viska = connection .children @@ -10617,7 +10620,7 @@ mod tests { connection .connector .as_ref() - .is_some_and(|connector| connector.source == "ji" && connector.parameter.is_some()) + .is_some_and(|connector| connector.source.as_surface_word() == Some("ji") && connector.parameter.is_some()) ); assert_eq!( graph @@ -11356,6 +11359,7 @@ mod tests { relation.starts_with("cmavo:nu-") && relation.contains("-gismu:") } data!(crate::model::PredicationRelation::Parameter { .. }) => false, + data!(crate::model::PredicationRelation::Composition) => false, } }) }) @@ -11931,8 +11935,8 @@ mod tests { outer .connector .as_ref() - .map(|connector| (connector.source.as_str(), connector.locus.as_str())), - Some(("ga gi", "bridi")) + .map(|connector| (connector.source.as_surface_word(), connector.locus)), + Some((Some("ga gi"), ConnectorLocus::Clause)) ); assert_eq!( graph.objects[&outer.children[0]].formula_predication(), @@ -11952,8 +11956,8 @@ mod tests { grouped_tail .connector .as_ref() - .map(|connector| (connector.source.as_str(), connector.locus.as_str())), - Some(("gi'e ba bo", "bridiTail")) + .map(|connector| (connector.source.as_surface_word(), connector.locus)), + Some((Some("gi'e ba bo"), ConnectorLocus::PredicatePhrase)) ); assert_eq!( graph.objects[&grouped_tail.children[0]].formula_predication(), @@ -11971,6 +11975,7 @@ mod tests { .and_then(|predication| match predication.relation.as_data() { data!(PredicationRelation::Named { relation }) => Some(relation.as_str()), data!(PredicationRelation::Parameter { .. }) => None, + data!(PredicationRelation::Composition) => None, }), Some("after") ); @@ -13320,8 +13325,8 @@ mod tests { connection .connector .as_ref() - .map(|connector| (connector.source.as_str(), connector.locus.as_str())), - Some(("e", "term")) + .map(|connector| (connector.source.as_surface_word(), connector.locus)), + Some((Some("e"), ConnectorLocus::Term)) ); let branches = connection @@ -13387,8 +13392,8 @@ mod tests { connection .connector .as_ref() - .map(|connector| (connector.source.as_str(), connector.locus.as_str())), - Some(("e ba bo", "sumti")) + .map(|connector| (connector.source.as_surface_word(), connector.locus)), + Some((Some("e ba bo"), ConnectorLocus::Argument)) ); let branch_events = connection.children[..2] @@ -13527,7 +13532,7 @@ mod tests { assert!(graph.objects.values().any(|object| { object.formula_operator() == Some(FormulaOperator::And) && object.as_formula().is_some_and(|formula| { - matches!(formula.as_data(), data!(FormulaNode::Connective(formula)) if formula.connector.as_ref().is_some_and(|connector| connector.source == "e su'o roi bo" && connector.locus == "sumti")) + matches!(formula.as_data(), data!(FormulaNode::Connective(formula)) if formula.connector.as_ref().is_some_and(|connector| connector.source.as_surface_word() == Some("e su'o roi bo") && connector.locus == ConnectorLocus::Argument)) }) })); } @@ -13568,8 +13573,8 @@ mod tests { assert_eq!(connection.operator, FormulaOperator::ConnectiveQuestion); assert_eq!(connection.children.len(), 2); assert!(connection.connector.as_ref().is_some_and(|connector| { - connector.source == "ji" - && connector.locus == "term" + connector.source.as_surface_word() == Some("ji") + && connector.locus == ConnectorLocus::Term && connector.truth_table.is_none() && connector.parameter.is_some() })); @@ -13615,8 +13620,9 @@ mod tests { Some(data!(FormulaNode::Connective(connection))) if connection.operator == FormulaOperator::Or && connection.connector.as_ref().is_some_and(|connector| { - connector.locus == "modal" - && connector.source == "fi'o selsnu ja fi'o bangu" + connector.locus == ConnectorLocus::Tag + && connector.source.as_surface_word() + == Some("fi'o selsnu ja fi'o bangu") }) ) })); @@ -13672,8 +13678,8 @@ mod tests { if connection.operator == FormulaOperator::And && connection.children.len() == 2 && connection.connector.as_ref().is_some_and(|connector| { - connector.locus == "tense" - && connector.source == "pu je ba zu" + connector.locus == ConnectorLocus::Tense + && connector.source.as_surface_word() == Some("pu je ba zu") && connector.truth_table.as_deref() == Some("TFFF") }) ) @@ -13743,8 +13749,8 @@ mod tests { assert_eq!(body.operator, FormulaOperator::And); assert_eq!(body.children, branch_stream.items); assert!(body.connector.as_ref().is_some_and(|connector| { - connector.locus == "tense" - && connector.source == "vi fa'u va" + connector.locus == ConnectorLocus::Tense + && connector.source.as_surface_word() == Some("vi fa'u va") && connector.truth_table.is_none() })); } @@ -13793,8 +13799,8 @@ mod tests { if connection.operator == FormulaOperator::And && connection.children.len() == 2 && connection.connector.as_ref().is_some_and(|connector| { - connector.locus == "termset" - && connector.source == "ge gi" + connector.locus == ConnectorLocus::TermSet + && connector.source.as_surface_word() == Some("ge gi") && connector.truth_table.as_deref() == Some("TFFF") }) ) @@ -13912,8 +13918,8 @@ mod tests { .as_ref() .expect("JOI should remain nonlogical rather than becoming formula conjunction"); assert_eq!(connection.operator, CompositionOperator::Mass.label()); - assert_eq!(connection.connector.source, "joi"); - assert_eq!(connection.connector.locus, "statement"); + assert_eq!(connection.connector.source.as_surface_word(), Some("joi")); + assert_eq!(connection.connector.locus, ConnectorLocus::Statement); assert_eq!(connection.connector.truth_table, None); assert_eq!(connection.connector.parameter, None); for item in &sequence.items { @@ -13989,8 +13995,8 @@ mod tests { .connector .as_ref() .expect("connective question has connector metadata"); - assert_eq!(connector.source, "ji"); - assert_eq!(connector.locus, "property-abstraction"); + assert_eq!(connector.source.as_surface_word(), Some("ji")); + assert_eq!(connector.locus, ConnectorLocus::PropertyAbstraction); assert_eq!(connector.truth_table, None); let answer = connector .parameter @@ -14019,6 +14025,7 @@ mod tests { .filter_map(|predication| match predication.relation.as_data() { data!(PredicationRelation::Named { relation }) => Some(relation.clone()), data!(PredicationRelation::Parameter { .. }) => None, + data!(PredicationRelation::Composition) => None, }) .collect::>(), BTreeSet::from(["ganse".to_owned(), "zukte".to_owned()]) @@ -14047,7 +14054,7 @@ mod tests { .filter_map(|object| match object.as_formula()?.as_data() { data!(FormulaNode::Connective(connection)) if connection.connector.as_ref().is_some_and(|connector| { - connector.source == "gi'e" && connector.locus == "bridiTail" + connector.source.as_surface_word() == Some("gi'e") && connector.locus == ConnectorLocus::PredicatePhrase }) => { Some((object, connection)) @@ -14084,6 +14091,7 @@ mod tests { .filter_map(|predication| match predication.relation.as_data() { data!(PredicationRelation::Named { relation }) => Some(relation.clone()), data!(PredicationRelation::Parameter { .. }) => None, + data!(PredicationRelation::Composition) => None, }) .collect::>(), BTreeSet::from(["broda".to_owned(), "brode".to_owned()]) diff --git a/crates/jbotci-semantics/src/generated_builder/pro_bridi.rs b/crates/jbotci-semantics/src/generated_builder/pro_bridi.rs index 0b0bb459d5..17f9e737f4 100644 --- a/crates/jbotci-semantics/src/generated_builder/pro_bridi.rs +++ b/crates/jbotci-semantics/src/generated_builder/pro_bridi.rs @@ -105,7 +105,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { &tanru.first_unit, visible_arguments, formula_source, - "selbri", + ConnectorLocus::Predicate, Some(eventuality), )? } else { diff --git a/crates/jbotci-semantics/src/generated_builder/statements.rs b/crates/jbotci-semantics/src/generated_builder/statements.rs index 5d6254b581..53d71ac1c2 100644 --- a/crates/jbotci-semantics/src/generated_builder/statements.rs +++ b/crates/jbotci-semantics/src/generated_builder/statements.rs @@ -1865,7 +1865,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { _ => None, }) .as_ref() - .is_some_and(|connector| connector.source == "tanru") => + .is_some_and(|connector| connector.source.is_implicit_juxtaposition()) => { object .formula_children() @@ -4896,7 +4896,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { generated_modal_forethought_connective_negates_left(connective), generated_gik_connective_negates_right(gik), generated_modal_forethought_pair_source(connective, gik), - "statement", + ConnectorLocus::Statement, left, right, source, @@ -4924,7 +4924,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { false, false, connector_source, - "statement", + ConnectorLocus::Statement, left, right, source, @@ -4941,7 +4941,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { left_negated: bool, right_negated: bool, connector_source: String, - connector_locus: &str, + connector_locus: ConnectorLocus, left: SemanticObjectId, right: SemanticObjectId, source: Option, @@ -4980,8 +4980,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { }, children, Some(new!(Connector { - source: connector_source, - locus: connector_locus.to_owned(), + source: ConnectorSource::surface_word(connector_source), + locus: connector_locus, truth_table: generated_modal_forethought_connective_truth_table_with_negations( connective, left_negated, @@ -5141,6 +5141,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { .and_then(|node| match node.relation.as_data() { data!(PredicationRelation::Named { relation }) => Some(relation.as_str()), data!(PredicationRelation::Parameter { .. }) => None, + data!(PredicationRelation::Composition) => None, }) .is_some_and(generated_relation_is_pro_bridi_label) && let Some(object) = self.objects.get_mut(&predication) @@ -5250,8 +5251,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { operator, children, Some(new!(Connector { - source: connector_source, - locus: "statement".to_owned(), + source: ConnectorSource::surface_word(connector_source), + locus: ConnectorLocus::Statement, truth_table, parameter, })), @@ -5303,8 +5304,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { operator, vec![child], Some(new!(Connector { - source: connector_source, - locus: "statement".to_owned(), + source: ConnectorSource::surface_word(connector_source), + locus: ConnectorLocus::Statement, truth_table, parameter, })), diff --git a/crates/jbotci-semantics/src/generated_builder/sumti_connections.rs b/crates/jbotci-semantics/src/generated_builder/sumti_connections.rs index 46836ba312..135b924cbd 100644 --- a/crates/jbotci-semantics/src/generated_builder/sumti_connections.rs +++ b/crates/jbotci-semantics/src/generated_builder/sumti_connections.rs @@ -1173,8 +1173,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { generated_distributed_sumti_connective_formula_operator(connective), children, Some(new!(Connector { - source: connector_source, - locus: "sumti".to_owned(), + source: ConnectorSource::surface_word(connector_source), + locus: ConnectorLocus::Argument, truth_table: generated_distributed_sumti_connective_truth_table(connective), parameter: connector_parameter, })), diff --git a/crates/jbotci-semantics/src/generated_builder/sumti_referents.rs b/crates/jbotci-semantics/src/generated_builder/sumti_referents.rs index 22f7a7e763..f29ffff873 100644 --- a/crates/jbotci-semantics/src/generated_builder/sumti_referents.rs +++ b/crates/jbotci-semantics/src/generated_builder/sumti_referents.rs @@ -584,7 +584,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { selbri, visible_arguments, source.clone(), - "modal-argument", + ConnectorLocus::Tag, None, )?; self.set_formula_predication_mode(lowered.formula, PredicationMode::Incidental); @@ -2572,8 +2572,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { FormulaOperator::And, vec![atom_formula, involvement], Some(new!(Connector { - source: "jai".to_owned(), - locus: "bare-jai-raised-participant".to_owned(), + source: ConnectorSource::surface_word("jai".to_owned()), + locus: ConnectorLocus::BareRaisedParticipant, truth_table: None, parameter: None, })), @@ -3394,6 +3394,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { let relation = match node.relation.as_data() { data!(PredicationRelation::Named { relation }) => relation.clone(), data!(PredicationRelation::Parameter { .. }) => return Ok(None), + data!(PredicationRelation::Composition) => return Ok(None), }; let source_eventuality = node.eventuality; let mut arguments = node.arguments.clone(); @@ -6119,7 +6120,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { let quantity_connection = self .connected_quantifier_quantity_scope_for_generated_quantifier( quantifier, - "mekso-operand", + ConnectorLocus::Operand, )?; let quantity = if let Some(connection) = quantity_connection { new!(GeneratedPreparedArgumentQuantity::Connected(connection)) @@ -8486,8 +8487,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { }, children, Some(new!(Connector { - source: connector_source, - locus: "abstraction".to_owned(), + source: ConnectorSource::surface_word(connector_source), + locus: ConnectorLocus::Abstraction, truth_table: Some(truth_table), parameter: connector_parameter, })), @@ -8843,7 +8844,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { selbri, visible_arguments, self.source_for_node(selbri, "restrictive-selbri-formula"), - "description", + ConnectorLocus::Description, None, )?; self.set_formula_predication_mode(result.formula, PredicationMode::Restrictive); @@ -9142,12 +9143,12 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { } } - #[requires(!locus.is_empty())] + #[requires(true)] #[ensures(ret.as_ref().is_ok_and(|connection| connection.as_ref().is_none_or(|connection| connection.left_quantity.object_kind() == crate::model::SemanticObjectKind::Quantity && connection.right_quantity.object_kind() == crate::model::SemanticObjectKind::Quantity)) || ret.is_err())] pub(super) fn connected_quantifier_quantity_scope_for_generated_quantifier( &mut self, quantifier: &'tree QuantifierSyntax, - locus: &str, + locus: ConnectorLocus, ) -> Result, SemanticsError> { let QuantifierSyntax::MeksoQuantifier(quantifier) = quantifier else { return Ok(None); @@ -9155,12 +9156,12 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { self.connected_quantifier_quantity_scope_for_generated_mekso(&quantifier.mekso, locus) } - #[requires(!locus.is_empty())] + #[requires(true)] #[ensures(ret.as_ref().is_ok_and(|connection| connection.as_ref().is_none_or(|connection| connection.left_quantity.object_kind() == crate::model::SemanticObjectKind::Quantity && connection.right_quantity.object_kind() == crate::model::SemanticObjectKind::Quantity)) || ret.is_err())] pub(super) fn connected_quantifier_quantity_scope_for_generated_mekso( &mut self, expression: &'tree MeksoSyntax, - locus: &str, + locus: ConnectorLocus, ) -> Result, SemanticsError> { if let Some(parenthesized) = generated_parenthesized_mekso_operand_from_mekso(expression) { return self.connected_quantifier_quantity_scope_for_generated_mekso( @@ -9206,12 +9207,12 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { #[requires(generated_modal_forethought_connective_is_logical(&operand.gek))] #[requires(!generated_modal_forethought_connective_is_interval(&operand.gek))] - #[requires(!locus.is_empty())] + #[requires(true)] #[ensures(ret.as_ref().is_ok_and(|connection| connection.left_quantity.object_kind() == crate::model::SemanticObjectKind::Quantity && connection.right_quantity.object_kind() == crate::model::SemanticObjectKind::Quantity) || ret.is_err())] pub(super) fn build_generated_forethought_connected_quantifier_quantity_scope( &mut self, operand: &'tree ForethoughtMeksoOperandSyntax, - locus: &str, + locus: ConnectorLocus, source: Option, ) -> Result { let left_quantity = self.build_quantity_for_generated_mekso_operand( @@ -9229,8 +9230,10 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { right_negated: generated_gik_connective_negates_right(&operand.gik), operator: generated_modal_forethought_connective_formula_operator(&operand.gek), connector: new!(Connector { - source: generated_modal_forethought_connective_source(&operand.gek), - locus: locus.to_owned(), + source: ConnectorSource::surface_word( + generated_modal_forethought_connective_source(&operand.gek), + ), + locus: locus, truth_table: generated_modal_forethought_gik_connective_truth_table( &operand.gek, &operand.gik, @@ -9243,14 +9246,14 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { #[requires(generated_operand_connective_is_logical(connective))] #[requires(!generated_operand_connective_is_interval(connective))] - #[requires(!locus.is_empty())] + #[requires(true)] #[ensures(ret.as_ref().is_ok_and(|connection| connection.left_quantity.object_kind() == crate::model::SemanticObjectKind::Quantity && connection.right_quantity.object_kind() == crate::model::SemanticObjectKind::Quantity) || ret.is_err())] pub(super) fn build_generated_afterthought_connected_quantifier_quantity_scope( &mut self, left_operand: &'tree BoundOrSimpleMeksoOperandSyntax, connective: &jbotci_syntax::generated_model::OperandConnectiveSyntax, right_operand: &'tree BoundOrSimpleMeksoOperandSyntax, - locus: &str, + locus: ConnectorLocus, source: Option, ) -> Result { let left_quantity = self.build_quantity_for_generated_bound_or_simple_mekso_operand( @@ -9268,8 +9271,10 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { right_negated: generated_operand_connective_negates_right(connective), operator: generated_operand_connective_formula_operator(connective), connector: new!(Connector { - source: generated_operand_connective_source(connective), - locus: locus.to_owned(), + source: ConnectorSource::surface_word(generated_operand_connective_source( + connective, + )), + locus: locus, truth_table: generated_operand_connective_truth_table(connective), parameter: None, }), diff --git a/crates/jbotci-semantics/src/generated_builder/tanru_property.rs b/crates/jbotci-semantics/src/generated_builder/tanru_property.rs index d40a87e2ac..700620b9c0 100644 --- a/crates/jbotci-semantics/src/generated_builder/tanru_property.rs +++ b/crates/jbotci-semantics/src/generated_builder/tanru_property.rs @@ -112,7 +112,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { .clone() .flatten() .or_else(|| formula_source.clone()), - "selbri", + ConnectorLocus::Predicate, leading_eventuality, )?; self.set_semantic_object_source( @@ -796,7 +796,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { &simple_tail.selbri, visible_arguments, formula_source, - "selbri", + ConnectorLocus::Predicate, Some(eventuality), )?; self.set_semantic_object_source(result.head_predication, predication_source)?; @@ -1072,7 +1072,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { let quantity_connection = self .connected_quantifier_quantity_scope_for_generated_quantifier( quantifier, - "mekso-operand", + ConnectorLocus::Operand, )?; let quantity = if let Some(connection) = quantity_connection { new!(GeneratedPreparedArgumentQuantity::Connected(connection)) @@ -1120,7 +1120,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { let quantity_connection = self .connected_quantifier_quantity_scope_for_generated_quantifier( quantifier, - "mekso-operand", + ConnectorLocus::Operand, )?; let quantity = if let Some(connection) = quantity_connection { new!(GeneratedPreparedArgumentQuantity::Connected(connection)) @@ -1216,7 +1216,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { let quantity_connection = self .connected_quantifier_quantity_scope_for_generated_quantifier( quantifier, - "mekso-operand", + ConnectorLocus::Operand, )?; let quantity = if let Some(connection) = quantity_connection { new!(GeneratedPreparedArgumentQuantity::Connected(connection)) @@ -2221,8 +2221,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { FormulaOperator::And, vec![head.formula, relation_formula], Some(new!(Connector { - source: "tanru".to_owned(), - locus: "selbri".to_owned(), + source: new!(ConnectorSource::ImplicitJuxtaposition), + locus: ConnectorLocus::Predicate, truth_table: None, parameter: None, })), @@ -2314,7 +2314,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { )?; formula = self.build_binary_formula_for_relation_afterthought_connective( &continuation.connective, - "selbri", + ConnectorLocus::Predicate, formula, trailing.formula, source.clone(), @@ -2362,7 +2362,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { &tanru.first_unit, visible_arguments, source, - "selbri", + ConnectorLocus::Predicate, head_eventuality, ); } @@ -2382,7 +2382,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { selbri: &'syntax SelbriSyntax, visible_arguments: BTreeMap, source: Option, - connector_locus: &str, + connector_locus: ConnectorLocus, leading_eventuality: Option, ) -> Result { match selbri { @@ -2475,7 +2475,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { selbri: &'syntax UntaggedSelbriSyntax, visible_arguments: BTreeMap, source: Option, - connector_locus: &str, + connector_locus: ConnectorLocus, leading_eventuality: Option, ) -> Result { match selbri { @@ -2528,7 +2528,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { connection: &'syntax ForethoughtSelbriConnectionSyntax, mut visible_arguments: BTreeMap, source: Option, - connector_locus: &str, + connector_locus: ConnectorLocus, leading_eventuality: Option, ) -> Result { if !visible_arguments.contains_key(&1) { @@ -2597,7 +2597,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { unit: &'syntax ForethoughtSelbriGroupTanruUnitSyntax, mut visible_arguments: BTreeMap, source: Option, - connector_locus: &str, + connector_locus: ConnectorLocus, leading_eventuality: Option, ) -> Result { if !visible_arguments.contains_key(&1) { @@ -2663,7 +2663,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { unit: &'syntax TanruUnitSyntax, visible_arguments: BTreeMap, source: Option, - connector_locus: &str, + connector_locus: ConnectorLocus, leading_eventuality: Option, ) -> Result { if !unit.0.links.is_empty() { @@ -2716,7 +2716,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { unit: &'syntax BoundTanruUnitSyntax, mut visible_arguments: BTreeMap, source: Option, - connector_locus: &str, + connector_locus: ConnectorLocus, leading_eventuality: Option, ) -> Result { if let Some(connective) = &unit.bo_connective { @@ -2805,8 +2805,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { FormulaOperator::And, vec![head.formula, relation_formula], Some(new!(Connector { - source: "tanru".to_owned(), - locus: connector_locus.to_owned(), + source: new!(ConnectorSource::ImplicitJuxtaposition), + locus: connector_locus, truth_table: None, parameter: None, })), @@ -2857,7 +2857,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { unit, visible_arguments, source, - "tanru-unit", + ConnectorLocus::PredicateUnit, eventuality, )?; self.attach_generated_modal_terms_to_formula(result.formula, modal_terms)?; @@ -2878,7 +2878,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { unit, visible_arguments, source, - "tanru-unit", + ConnectorLocus::PredicateUnit, eventuality, )?; self.attach_generated_modal_terms_to_formula(result.formula, modal_terms)?; @@ -2889,7 +2889,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { unit, visible_arguments, source, - "tanru-unit", + ConnectorLocus::PredicateUnit, eventuality, ), BoOrLinkedTanruUnitSyntax::AssignedProBridiTanruUnit(unit) => self @@ -2910,7 +2910,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { unit: &'syntax TanruUnitSyntax, mut visible_arguments: BTreeMap, source: Option, - connector_locus: &str, + connector_locus: ConnectorLocus, leading_eventuality: Option, ) -> Result { if !visible_arguments.contains_key(&1) { @@ -2962,7 +2962,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { visible_arguments: BTreeMap, eventuality: Option, source: Option, - connector_locus: &str, + connector_locus: ConnectorLocus, ) -> Result { match unit { BoOrLinkedTanruUnitSyntax::LinkedTanruUnit(unit) => self @@ -3067,7 +3067,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { base, visible_arguments, source.clone(), - "selbri", + ConnectorLocus::Predicate, eventuality, )?; for adjunct in &adjuncts { @@ -4061,8 +4061,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { FormulaOperator::And, vec![head_formula, relation_formula], Some(new!(Connector { - source: "tanru".to_owned(), - locus: "property-inversion".to_owned(), + source: new!(ConnectorSource::ImplicitJuxtaposition), + locus: ConnectorLocus::PropertyInversion, truth_table: None, parameter: None, })), @@ -4123,8 +4123,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { FormulaOperator::And, vec![head_formula, relation_formula], Some(new!(Connector { - source: "tanru".to_owned(), - locus: "property-inversion".to_owned(), + source: new!(ConnectorSource::ImplicitJuxtaposition), + locus: ConnectorLocus::PropertyInversion, truth_table: None, parameter: None, })), @@ -4323,8 +4323,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { FormulaOperator::And, vec![tertau_formula, relation_formula], Some(new!(Connector { - source: "tanru".to_owned(), - locus: context.connector_locus().to_owned(), + source: new!(ConnectorSource::ImplicitJuxtaposition), + locus: context.connector_locus(), truth_table: None, parameter: None, })), @@ -4408,7 +4408,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { unit, visible_arguments, source, - "property-abstraction", + ConnectorLocus::PropertyAbstraction, leading_eventuality, ) .map(|result| result.formula) @@ -4439,7 +4439,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { )?; formula = self.build_binary_formula_for_relation_afterthought_connective( &link.connective, - "selbri", + ConnectorLocus::Predicate, formula, trailing, source.clone(), @@ -4564,7 +4564,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { )?; return self.build_binary_formula_for_relation_afterthought_connective( connective, - "property-abstraction", + ConnectorLocus::PropertyAbstraction, leading, trailing, source, @@ -4621,8 +4621,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { FormulaOperator::And, vec![head, relation_formula], Some(new!(Connector { - source: "tanru".to_owned(), - locus: "property-abstraction".to_owned(), + source: new!(ConnectorSource::ImplicitJuxtaposition), + locus: ConnectorLocus::PropertyAbstraction, truth_table: None, parameter: None, })), @@ -4697,8 +4697,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { FormulaOperator::And, vec![tertau_formula, relation_formula], Some(new!(Connector { - source: "tanru".to_owned(), - locus: context.connector_locus().to_owned(), + source: new!(ConnectorSource::ImplicitJuxtaposition), + locus: context.connector_locus(), truth_table: None, parameter: None, })), @@ -4758,7 +4758,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { unit, parameter, source, - "tanru-unit", + ConnectorLocus::PredicateUnit, ); } if let Some(sumti_selbri) = sumti_selbri_from_generated_tanru_unit(unit)? { @@ -4898,13 +4898,12 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { unit, parameter, source, - "property-abstraction", + ConnectorLocus::PropertyAbstraction, ) } #[requires(!unit.0.links.is_empty())] #[requires(parameter.object_kind() == crate::model::SemanticObjectKind::Parameter)] - #[requires(!locus.is_empty())] #[ensures(ret.as_ref().is_ok_and(|id| id.object_kind() == crate::model::SemanticObjectKind::Formula) || ret.is_err())] pub(super) fn build_connected_property_formula_for_tanru_unit_chain_with_locus< 'syntax: 'tree, @@ -4913,7 +4912,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { unit: &'syntax TanruUnitSyntax, parameter: SemanticObjectId, source: Option, - locus: &str, + locus: ConnectorLocus, ) -> Result { let mut formula = self.build_property_formula_for_bo_or_linked_tanru_unit( &unit.0.first, @@ -5100,7 +5099,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { let mut formula = self.build_binary_formula_for_generated_forethought_selbri_connective( &unit.guhek, &unit.first_branch.gik, - "property-abstraction", + ConnectorLocus::PropertyAbstraction, leading, trailing, source.clone(), @@ -5114,7 +5113,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { formula = self.build_binary_formula_for_generated_extra_forethought_selbri_connective( &unit.guhek, &branch.gik, - "property-abstraction", + ConnectorLocus::PropertyAbstraction, formula, trailing, source.clone(), @@ -5163,7 +5162,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { )?; return self.build_binary_formula_for_relation_afterthought_connective( connective, - "property-abstraction", + ConnectorLocus::PropertyAbstraction, leading, trailing, source, @@ -5192,8 +5191,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { FormulaOperator::And, vec![tertau_formula, relation_formula], Some(new!(Connector { - source: "tanru".to_owned(), - locus: "property-abstraction".to_owned(), + source: new!(ConnectorSource::ImplicitJuxtaposition), + locus: ConnectorLocus::PropertyAbstraction, truth_table: None, parameter: None, })), @@ -7249,7 +7248,6 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { self.insert( predication, SemanticObject::tanru_link_predication( - "tanru".to_owned(), None, arguments, TanruLink::new( @@ -7272,12 +7270,11 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { #[requires(left.object_kind() == crate::model::SemanticObjectKind::Formula)] #[requires(right.object_kind() == crate::model::SemanticObjectKind::Formula)] - #[requires(!locus.is_empty())] #[ensures(ret.as_ref().is_ok_and(|id| id.object_kind() == crate::model::SemanticObjectKind::Formula) || ret.is_err())] pub(super) fn build_binary_formula_for_relation_afterthought_connective<'syntax>( &mut self, connective: &'syntax RelationAfterthoughtConnectiveSyntax, - locus: &str, + locus: ConnectorLocus, left: SemanticObjectId, right: SemanticObjectId, source: Option, @@ -7314,8 +7311,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { operator, children, Some(new!(Connector { - source: connector_source, - locus: locus.to_owned(), + source: ConnectorSource::surface_word(connector_source), + locus: locus, truth_table: generated_relation_afterthought_connective_truth_table(connective), parameter, })), @@ -7328,13 +7325,12 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { #[requires(left.object_kind() == crate::model::SemanticObjectKind::Formula)] #[requires(right.object_kind() == crate::model::SemanticObjectKind::Formula)] - #[requires(!locus.is_empty())] #[ensures(ret.as_ref().is_ok_and(|id| id.object_kind() == crate::model::SemanticObjectKind::Formula) || ret.is_err())] pub(super) fn build_binary_formula_for_generated_forethought_selbri_connective<'syntax>( &mut self, guhek: &'syntax GuhekConnectiveSyntax, gik: &'syntax GikConnectiveSyntax, - locus: &str, + locus: ConnectorLocus, left: SemanticObjectId, right: SemanticObjectId, source: Option, @@ -7354,7 +7350,6 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { #[requires(left.object_kind() == crate::model::SemanticObjectKind::Formula)] #[requires(right.object_kind() == crate::model::SemanticObjectKind::Formula)] - #[requires(!locus.is_empty())] #[ensures(ret.as_ref().is_ok_and(|id| id.object_kind() == crate::model::SemanticObjectKind::Formula) || ret.is_err())] pub(super) fn build_binary_formula_for_generated_extra_forethought_selbri_connective< 'syntax, @@ -7362,7 +7357,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { &mut self, guhek: &'syntax GuhekConnectiveSyntax, gik: &'syntax ZantufaExtraGikConnectiveSyntax, - locus: &str, + locus: ConnectorLocus, left: SemanticObjectId, right: SemanticObjectId, source: Option, @@ -7388,7 +7383,6 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { #[requires(!connector_source.is_empty())] #[requires(left.object_kind() == crate::model::SemanticObjectKind::Formula)] #[requires(right.object_kind() == crate::model::SemanticObjectKind::Formula)] - #[requires(!locus.is_empty())] #[ensures(ret.as_ref().is_ok_and(|id| id.object_kind() == crate::model::SemanticObjectKind::Formula) || ret.is_err())] pub(super) fn build_formula_for_generated_forethought_selbri_connective_core<'syntax>( &mut self, @@ -7397,7 +7391,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { right_negated: bool, connector_source: String, truth_table: Option, - locus: &str, + locus: ConnectorLocus, left: SemanticObjectId, right: SemanticObjectId, source: Option, @@ -7428,8 +7422,8 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { operator, children, Some(new!(Connector { - source: connector_source, - locus: locus.to_owned(), + source: ConnectorSource::surface_word(connector_source), + locus: locus, truth_table, parameter: None, })), diff --git a/crates/jbotci-semantics/src/model.rs b/crates/jbotci-semantics/src/model.rs index c1c88ed2ec..7c2ce240eb 100644 --- a/crates/jbotci-semantics/src/model.rs +++ b/crates/jbotci-semantics/src/model.rs @@ -3257,14 +3257,97 @@ impl QuantifierBinding { } } -#[invariant(!source.is_empty())] -#[invariant(!locus.is_empty())] +/// Surface provenance of a connective: either the word that actually appears in +/// the text, or an implicit juxtaposition connective synthesized for a tanru +/// (predicate juxtaposition) run, which has no surface word at all. This replaces +/// the former magic-string sentinel that spelled implicit connectives as `"tanru"`. +#[invariant(::SurfaceWord { word } => !word.is_empty(), "a surface-word connector source names the word appearing in the text")] +#[derive(Debug, Clone, PartialEq, Eq, Serialize)] +#[serde(rename_all = "camelCase", tag = "kind")] +pub enum ConnectorSource { + SurfaceWord { word: String }, + ImplicitJuxtaposition, +} + +impl ConnectorSource { + #[requires(!word.is_empty())] + #[ensures(ret.as_surface_word() == Some(old(word.clone()).as_str()))] + pub fn surface_word(word: String) -> Self { + Self::from_data(data!(ConnectorSource::SurfaceWord { word })) + } + + #[requires(true)] + #[ensures(ret.is_some() == matches!(self.as_data(), data!(ConnectorSource::SurfaceWord { .. })))] + pub fn as_surface_word(&self) -> Option<&str> { + match self.as_data() { + data!(ConnectorSource::SurfaceWord { word }) => Some(word.as_str()), + data!(ConnectorSource::ImplicitJuxtaposition) => None, + } + } + + #[requires(true)] + #[ensures(ret == matches!(self.as_data(), data!(ConnectorSource::ImplicitJuxtaposition)))] + pub fn is_implicit_juxtaposition(&self) -> bool { + matches!( + self.as_data(), + data!(ConnectorSource::ImplicitJuxtaposition) + ) + } +} + +/// The grammatical position at which a connective joins its operands. Variants +/// are named in English; Lojban grammar terms (selbri, bridi, sumti, ...) are +/// parser vocabulary and must not leak into the model-facing notation. +#[invariant(true)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize)] +#[serde(rename_all = "camelCase")] +pub enum ConnectorLocus { + /// Sentence-level connection (`.i` / statement connectives). + Statement, + /// Connection between arguments (sumti position). + Argument, + /// Connection between terms of a bridi. + Term, + /// Connection between termsets. + TermSet, + /// Connection between tenses. + Tense, + /// Connection between modal tags (BAI/FIhO constructs). + Tag, + /// Connection between mekso operands. + Operand, + /// Forethought connection of full clauses (gek position). + Clause, + /// Connection of bridi-tails: the predicate expression together with its + /// trailing arguments (gihek position). + PredicatePhrase, + /// Connection of predicate expressions (selbri position), e.g. the implicit + /// connective of a tanru run in the main selbri. + Predicate, + /// The implicit connective of a `co`-inverted tanru in the main selbri. + PredicateInversion, + /// A `bo`-bound predicate unit nested as head inside a larger tanru chain. + PredicateUnit, + /// A tanru run inside a property abstraction (ka body). + PropertyAbstraction, + /// A `co`-inverted tanru inside a property abstraction. + PropertyInversion, + /// Connection inside an abstraction. + Abstraction, + /// A tanru run in a description (restrictive) body. + Description, + /// Connection between mekso operators. + MathOperator, + /// A bare (untagged) `jai` raising of a participant into argument position. + BareRaisedParticipant, +} + #[invariant(parameter.is_none_or(|parameter| parameter.object_kind() == SemanticObjectKind::Parameter))] #[derive(Debug, Clone, PartialEq, Eq, Serialize)] #[serde(rename_all = "camelCase")] pub struct Connector { - pub source: String, - pub locus: String, + pub source: ConnectorSource, + pub locus: ConnectorLocus, #[serde(skip_serializing_if = "Option::is_none")] pub truth_table: Option, #[serde(skip_serializing_if = "Option::is_none")] @@ -4993,8 +5076,8 @@ mod tests { FormulaOperator::ConnectiveQuestion, vec![child], Some(new!(Connector { - source: "je'i".to_owned(), - locus: "tense".to_owned(), + source: ConnectorSource::surface_word("je'i".to_owned()), + locus: ConnectorLocus::Tense, truth_table: None, parameter: Some(parameter), })), diff --git a/crates/jbotci-semantics/src/model/semantic_object.rs b/crates/jbotci-semantics/src/model/semantic_object.rs index a2816bebe9..fdb7992517 100644 --- a/crates/jbotci-semantics/src/model/semantic_object.rs +++ b/crates/jbotci-semantics/src/model/semantic_object.rs @@ -186,12 +186,18 @@ pub struct ParameterNode { pub enum PredicationRelation { Named { relation: String }, Parameter { parameter: SemanticObjectId }, + /// The relation is a predicate composition (a tanru link): the real content + /// lives in the predication's `tanru_link` sidecar, so there is no relation + /// name or parameter to state. Constructing such a predication with a fake + /// relation name (the former `"tanru"` sentinel) is not representable. + Composition, } #[invariant(eventuality.is_none_or(eventuality_is_referent))] #[invariant(arguments.keys().all(|place| place.get() > 0))] #[invariant(relation_metadata.is_none_or(|metadata| metadata.object_kind() == SemanticObjectKind::RelationMetadata))] #[invariant(introduced_by.as_ref().is_none_or(|introduced_by| !introduced_by.is_empty()))] +#[invariant(tanru_link.is_some() == matches!(relation.as_data(), data!(PredicationRelation::Composition)), "a tanru-link sidecar is present exactly when the relation is a composition")] #[derive(Debug, Clone, PartialEq)] pub struct PredicationNode { pub relation: PredicationRelation, @@ -1333,10 +1339,9 @@ impl SemanticObject { }))) } - #[requires(!relation.is_empty())] + #[requires(true)] #[ensures(ret.object_kind() == SemanticObjectKind::Predication)] pub fn tanru_link_predication( - relation: String, eventuality: Option, arguments: BTreeMap, tanru_link: TanruLink, @@ -1344,15 +1349,22 @@ impl SemanticObject { source: Option, diagnostics: Vec, ) -> Self { - let predication = - match Self::predication(relation, eventuality, arguments, mode, source, diagnostics) - .into_data() - { - data!(SemanticObject::Predication(predication)) => predication, - _ => unreachable!("predication constructor returns a predication"), - }; - new!(SemanticObject::Predication(predication.with_data(data! { + // The `tanru_link` sidecar and the `Composition` relation must appear + // together (the `PredicationNode` invariant ties them), so the node is + // built in a single step rather than via `predication_with_relation`. + new!(SemanticObject::Predication(new!(PredicationNode { + relation: new!(PredicationRelation::Composition), + eventuality, tanru_link: Some(tanru_link), + arguments, + place_questions: Vec::new(), + adjuncts: Vec::new(), + reciprocity: Vec::new(), + mode, + scalar_negation: None, + relation_metadata: None, + introduced_by: None, + common: SemanticObjectCommon::new(source, diagnostics), }))) } @@ -2820,6 +2832,9 @@ fn serialize_predication( data!(PredicationRelation::Parameter { parameter }) => { map.serialize_entry("relationParameter", parameter)? } + // A composition relation has no name or parameter to state: the + // `tanruLink` entry below carries the real content. + data!(PredicationRelation::Composition) => {} } optional_entry!(map, "tanruLink", node.tanru_link.as_ref()); nonempty_entry!(map, "arguments", &node.arguments); diff --git a/crates/jbotci-semantics/tests/completeness.rs b/crates/jbotci-semantics/tests/completeness.rs index 7a75ce23df..6dc9826307 100644 --- a/crates/jbotci-semantics/tests/completeness.rs +++ b/crates/jbotci-semantics/tests/completeness.rs @@ -592,9 +592,13 @@ fn provenance_is_type_based() { "provenance policy disagrees with the type graph:\n{}", mismatches.join("\n") ); - // The load-bearing distinction: Connector.source is a lexical String, not - // provenance — so it is NOT in the source-link set. - assert_eq!(graph.field_type("Connector", "source"), Some("String")); + // The load-bearing distinction: Connector.source is a typed ConnectorSource + // (surface word vs implicit juxtaposition), not SemanticSource provenance — + // so it is NOT in the source-link set. + assert_eq!( + graph.field_type("Connector", "source"), + Some("ConnectorSource") + ); assert!(!links.contains(&"Connector")); } diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/b21.frozen.json b/crates/jbotci-semantics/tests/phaseb_corpus/b21.frozen.json index c0af330404..f57ebfb0ca 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/b21.frozen.json +++ b/crates/jbotci-semantics/tests/phaseb_corpus/b21.frozen.json @@ -220,8 +220,11 @@ "formula:23" ], "connector": { - "source": "gi'e", - "locus": "bridiTail", + "source": { + "kind": "surfaceWord", + "word": "gi'e" + }, + "locus": "predicatePhrase", "truthTable": "TFFF" }, "source": { diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/b25.frozen.json b/crates/jbotci-semantics/tests/phaseb_corpus/b25.frozen.json index 43e457b8dd..22e7a1ef86 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/b25.frozen.json +++ b/crates/jbotci-semantics/tests/phaseb_corpus/b25.frozen.json @@ -134,8 +134,11 @@ "formula:16" ], "connector": { - "source": "ga nai gi", - "locus": "bridi", + "source": { + "kind": "surfaceWord", + "word": "ga nai gi" + }, + "locus": "clause", "truthTable": "TFTT" } }, diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/b39.frozen.json b/crates/jbotci-semantics/tests/phaseb_corpus/b39.frozen.json index 1ac115cf2f..fa9ce3a816 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/b39.frozen.json +++ b/crates/jbotci-semantics/tests/phaseb_corpus/b39.frozen.json @@ -131,7 +131,6 @@ }, "predication:23": { "type": "predication", - "relation": "tanru", "tanruLink": { "head": "predication:15", "modifier": "relation:22", @@ -159,7 +158,6 @@ }, "predication:27": { "type": "predication", - "relation": "tanru", "tanruLink": { "head": "predication:8", "modifier": "relation:26", @@ -283,8 +281,10 @@ "formula:24" ], "connector": { - "source": "tanru", - "locus": "property-abstraction" + "source": { + "kind": "implicitJuxtaposition" + }, + "locus": "propertyAbstraction" }, "boundEventualities": [ "eventuality:11" @@ -319,7 +319,9 @@ "formula:28" ], "connector": { - "source": "tanru", + "source": { + "kind": "implicitJuxtaposition" + }, "locus": "description" }, "source": { diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/b40.frozen.json b/crates/jbotci-semantics/tests/phaseb_corpus/b40.frozen.json index c1f0304625..14d2f38f81 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/b40.frozen.json +++ b/crates/jbotci-semantics/tests/phaseb_corpus/b40.frozen.json @@ -92,7 +92,6 @@ }, "predication:18": { "type": "predication", - "relation": "tanru", "tanruLink": { "head": "predication:9", "modifier": "relation:17", @@ -192,7 +191,9 @@ "formula:19" ], "connector": { - "source": "tanru", + "source": { + "kind": "implicitJuxtaposition" + }, "locus": "description" }, "source": { diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/nd1.frozen.json b/crates/jbotci-semantics/tests/phaseb_corpus/nd1.frozen.json index 04c97cb0fc..07e05d5508 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/nd1.frozen.json +++ b/crates/jbotci-semantics/tests/phaseb_corpus/nd1.frozen.json @@ -115,7 +115,6 @@ }, "predication:20": { "type": "predication", - "relation": "tanru", "tanruLink": { "head": "predication:13", "modifier": "relation:19", @@ -274,7 +273,6 @@ }, "predication:47": { "type": "predication", - "relation": "tanru", "tanruLink": { "head": "predication:40", "modifier": "relation:46", @@ -420,7 +418,9 @@ "formula:21" ], "connector": { - "source": "tanru", + "source": { + "kind": "implicitJuxtaposition" + }, "locus": "description" }, "source": { @@ -524,7 +524,9 @@ "formula:48" ], "connector": { - "source": "tanru", + "source": { + "kind": "implicitJuxtaposition" + }, "locus": "description" }, "source": { diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/question-connective.frozen.json b/crates/jbotci-semantics/tests/phaseb_corpus/question-connective.frozen.json index dfbedc2891..09fbc109da 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/question-connective.frozen.json +++ b/crates/jbotci-semantics/tests/phaseb_corpus/question-connective.frozen.json @@ -130,7 +130,10 @@ "formula:15" ], "connector": { - "source": "ji", + "source": { + "kind": "surfaceWord", + "word": "ji" + }, "locus": "term", "parameter": "parameter:16" }, diff --git a/crates/jbotci-semantics/tests/xml_corpus/b21.frozen.json b/crates/jbotci-semantics/tests/xml_corpus/b21.frozen.json index 5da25592fc..0086b56836 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b21.frozen.json +++ b/crates/jbotci-semantics/tests/xml_corpus/b21.frozen.json @@ -1 +1 @@ -{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"lo prenu cu lebna lo cukta gi'e tcidu ri","construct":"bridi"}},"predication:12":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"cukta","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:14"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"prenu","construct":"restrictive-predication"}},"predication:18":{"type":"predication","eventuality":"eventuality:6","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:14","source":{"span":{"byteStart":0,"byteEnd":8},"text":"lo prenu","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":12,"byteEnd":17},"text":"lebna","construct":"predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:20","relation":"tcidu","arguments":{"x1":{"kind":"filled","value":"entity:14","source":{"span":{"byteStart":0,"byteEnd":8},"text":"lo prenu","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":32,"byteEnd":37},"text":"tcidu","construct":"predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":21,"byteEnd":26},"text":"cukta","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":3,"byteEnd":8},"text":"prenu","construct":"restrictive-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":12,"byteEnd":17},"text":"lebna","construct":"bridi-tail-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":32,"byteEnd":37},"text":"tcidu","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:19","formula:23"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"lo prenu cu lebna lo cukta gi'e tcidu ri","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"lo cukta","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"lo prenu","construct":"description"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":12,"byteEnd":17},"text":"lebna","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":32,"byteEnd":37},"text":"tcidu","construct":"predication"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":40},"text":"lo prenu cu lebna lo cukta gi'e tcidu ri","construct":"bridi"}}}} +{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"lo prenu cu lebna lo cukta gi'e tcidu ri","construct":"bridi"}},"predication:12":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"cukta","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:14"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"prenu","construct":"restrictive-predication"}},"predication:18":{"type":"predication","eventuality":"eventuality:6","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:14","source":{"span":{"byteStart":0,"byteEnd":8},"text":"lo prenu","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":12,"byteEnd":17},"text":"lebna","construct":"predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:20","relation":"tcidu","arguments":{"x1":{"kind":"filled","value":"entity:14","source":{"span":{"byteStart":0,"byteEnd":8},"text":"lo prenu","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":32,"byteEnd":37},"text":"tcidu","construct":"predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":21,"byteEnd":26},"text":"cukta","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":3,"byteEnd":8},"text":"prenu","construct":"restrictive-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":12,"byteEnd":17},"text":"lebna","construct":"bridi-tail-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":32,"byteEnd":37},"text":"tcidu","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:19","formula:23"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"lo prenu cu lebna lo cukta gi'e tcidu ri","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"lo cukta","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"lo prenu","construct":"description"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":12,"byteEnd":17},"text":"lebna","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":32,"byteEnd":37},"text":"tcidu","construct":"predication"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":40},"text":"lo prenu cu lebna lo cukta gi'e tcidu ri","construct":"bridi"}}}} diff --git a/crates/jbotci-semantics/tests/xml_corpus/b25.frozen.json b/crates/jbotci-semantics/tests/xml_corpus/b25.frozen.json index bc52320ae1..79adcb7f3c 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b25.frozen.json +++ b/crates/jbotci-semantics/tests/xml_corpus/b25.frozen.json @@ -1 +1 @@ -{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ganai do klama gi mi gleki","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":14},"text":"do klama","construct":"predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"gleki","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":18,"byteEnd":26},"text":"mi gleki","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":6,"byteEnd":14},"text":"do klama","construct":"bridi-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":18,"byteEnd":26},"text":"mi gleki","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:12"]},"formula:18":{"type":"formula","operator":"or","children":["formula:17","formula:16"],"connector":{"source":"ga nai gi","locus":"bridi","truthTable":"TFTT"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":14},"text":"do klama","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":18,"byteEnd":26},"text":"mi gleki","construct":"predication"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ganai do klama gi mi gleki","construct":"bridi"}}}} +{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ganai do klama gi mi gleki","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":14},"text":"do klama","construct":"predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"gleki","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":18,"byteEnd":26},"text":"mi gleki","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":6,"byteEnd":14},"text":"do klama","construct":"bridi-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":18,"byteEnd":26},"text":"mi gleki","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:12"]},"formula:18":{"type":"formula","operator":"or","children":["formula:17","formula:16"],"connector":{"source":{"kind":"surfaceWord","word":"ga nai gi"},"locus":"clause","truthTable":"TFTT"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":14},"text":"do klama","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":18,"byteEnd":26},"text":"mi gleki","construct":"predication"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ganai do klama gi mi gleki","construct":"bridi"}}}} diff --git a/crates/jbotci-semantics/tests/xml_corpus/b39.frozen.json b/crates/jbotci-semantics/tests/xml_corpus/b39.frozen.json index 61880f67c7..c6756ef4c9 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b39.frozen.json +++ b/crates/jbotci-semantics/tests/xml_corpus/b39.frozen.json @@ -1 +1 @@ -{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"lo sutra bajra prenu cu tavla","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"predication:8":{"type":"predication","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:11","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:18","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:17"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"predication:23":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:15","modifier":"relation:22","relationLabel":"sutra-bajra"},"arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"filled","value":"relation:22"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:8","modifier":"relation:26","relationLabel":"sutra-bajra-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"predication:33":{"type":"predication","eventuality":"eventuality:6","relation":"tavla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"lo sutra bajra prenu cu tavla","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:16","formula:24"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:9","formula:28"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"lo sutra bajra prenu cu tavla","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"lo sutra bajra prenu","construct":"description"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10","parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"lo sutra bajra prenu cu tavla","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"lo sutra bajra prenu cu tavla","construct":"bridi"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"relation","body":"formula:21","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}}}} +{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"lo sutra bajra prenu cu tavla","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"predication:8":{"type":"predication","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:11","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:18","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:17"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"predication:23":{"type":"predication","tanruLink":{"head":"predication:15","modifier":"relation:22","relationLabel":"sutra-bajra"},"arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"filled","value":"relation:22"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:8","modifier":"relation:26","relationLabel":"sutra-bajra-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"predication:33":{"type":"predication","eventuality":"eventuality:6","relation":"tavla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"lo sutra bajra prenu cu tavla","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:16","formula:24"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:9","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"lo sutra bajra prenu cu tavla","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"lo sutra bajra prenu","construct":"description"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10","parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"lo sutra bajra prenu cu tavla","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"lo sutra bajra prenu cu tavla","construct":"bridi"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"relation","body":"formula:21","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":20},"text":"sutra bajra prenu","construct":"restrictive-tanru-formula"}}}} diff --git a/crates/jbotci-semantics/tests/xml_corpus/b40.frozen.json b/crates/jbotci-semantics/tests/xml_corpus/b40.frozen.json index 68247f7ad6..3a9ce7b855 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b40.frozen.json +++ b/crates/jbotci-semantics/tests/xml_corpus/b40.frozen.json @@ -1 +1 @@ -{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi nelci lo cmalu mlatu","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-tanru-formula"}},"predication:9":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-tanru-formula"}},"predication:18":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:17","relationLabel":"cmalu-mlatu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi nelci lo cmalu mlatu","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:10","formula:19"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi nelci lo cmalu mlatu","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:20"},"source":{"span":{"byteStart":9,"byteEnd":23},"text":"lo cmalu mlatu","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi nelci lo cmalu mlatu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-tanru-formula"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi nelci lo cmalu mlatu","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-tanru-formula"}}}} +{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi nelci lo cmalu mlatu","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-tanru-formula"}},"predication:9":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-tanru-formula"}},"predication:18":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:17","relationLabel":"cmalu-mlatu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi nelci lo cmalu mlatu","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:10","formula:19"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi nelci lo cmalu mlatu","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:20"},"source":{"span":{"byteStart":9,"byteEnd":23},"text":"lo cmalu mlatu","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi nelci lo cmalu mlatu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-tanru-formula"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi nelci lo cmalu mlatu","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":23},"text":"cmalu mlatu","construct":"restrictive-tanru-formula"}}}} diff --git a/crates/jbotci-semantics/tests/xml_corpus/b52.frozen.json b/crates/jbotci-semantics/tests/xml_corpus/b52.frozen.json index 96572d47aa..e8fd428579 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b52.frozen.json +++ b/crates/jbotci-semantics/tests/xml_corpus/b52.frozen.json @@ -1 +1 @@ -{"version":"lojban-semantics-json-1","root":"sequence:29","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama lo zarci","construct":"bridi"}},"utterance:18":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":27,"byteEnd":31},"text":"go'i","construct":"bridi"}},"sequence:29":{"type":"sequence","items":["utterance:5","utterance:18"],"connectionClaims":["formula:28"],"boundEventualities":["eventuality:6","eventuality:19"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ba bo","connector":{"source":"ba bo","locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi klama lo zarci .i ba bo go'i","construct":"statement-connection"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama lo zarci","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:19","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":31},"text":"go'i","construct":"predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:19"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi klama lo zarci .i ba bo go'i","construct":"statement-connection"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama lo zarci","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":27,"byteEnd":31},"text":"go'i","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi klama lo zarci .i ba bo go'i","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:11"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"lo zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:16","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama lo zarci","construct":"predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","content":"formula:24","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":31},"text":"go'i","construct":"predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi klama lo zarci .i ba bo go'i","construct":"statement-connection"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama lo zarci","construct":"bridi"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":27,"byteEnd":31},"text":"go'i","construct":"bridi"}}}} +{"version":"lojban-semantics-json-1","root":"sequence:29","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama lo zarci","construct":"bridi"}},"utterance:18":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":27,"byteEnd":31},"text":"go'i","construct":"bridi"}},"sequence:29":{"type":"sequence","items":["utterance:5","utterance:18"],"connectionClaims":["formula:28"],"boundEventualities":["eventuality:6","eventuality:19"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ba bo","connector":{"source":{"kind":"surfaceWord","word":"ba bo"},"locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi klama lo zarci .i ba bo go'i","construct":"statement-connection"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama lo zarci","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:19","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":31},"text":"go'i","construct":"predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:19"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi klama lo zarci .i ba bo go'i","construct":"statement-connection"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama lo zarci","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":27,"byteEnd":31},"text":"go'i","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi klama lo zarci .i ba bo go'i","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:11"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"lo zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:16","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama lo zarci","construct":"predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","content":"formula:24","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":31},"text":"go'i","construct":"predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi klama lo zarci .i ba bo go'i","construct":"statement-connection"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama lo zarci","construct":"bridi"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":27,"byteEnd":31},"text":"go'i","construct":"bridi"}}}} diff --git a/crates/jbotci-semantics/tests/xml_corpus/b55.frozen.json b/crates/jbotci-semantics/tests/xml_corpus/b55.frozen.json index 4809377d3b..c2708b8c9d 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b55.frozen.json +++ b/crates/jbotci-semantics/tests/xml_corpus/b55.frozen.json @@ -1 +1 @@ -{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"predication:10":{"type":"predication","relation":"li'imdu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":10},"text":"li'imdu","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"gusni","arguments":{"x1":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:12"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-predication"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"nalmucti","arguments":{"x1":{"kind":"filled","value":"parameter:17"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-tanru-formula"}},"predication:24":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:15","modifier":"relation:23","relationLabel":"nalmucti-gusni"},"arguments":{"x1":{"kind":"filled","value":"entity:12"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:6","relation":"gusni","arguments":{"x1":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:12"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"mulno","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"predication:37":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:28","modifier":"relation:36","relationLabel":"mulno-gusni"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:36"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":10},"text":"li'imdu","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-predication"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:16","formula:25"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:29","formula:38"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"formula:40":{"type":"formula","operator":"not","children":["formula:39"],"source":{"span":{"byteStart":11,"byteEnd":28},"text":"na mulno se gusni","construct":"bridi-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:11"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"lo li'imdu","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:26"},"source":{"span":{"byteStart":32,"byteEnd":52},"text":"lo nalmucti se gusni","construct":"description"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-tanru-formula"}},"relation:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:35","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}}}} +{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"predication:10":{"type":"predication","relation":"li'imdu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":10},"text":"li'imdu","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"gusni","arguments":{"x1":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:12"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-predication"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"nalmucti","arguments":{"x1":{"kind":"filled","value":"parameter:17"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-tanru-formula"}},"predication:24":{"type":"predication","tanruLink":{"head":"predication:15","modifier":"relation:23","relationLabel":"nalmucti-gusni"},"arguments":{"x1":{"kind":"filled","value":"entity:12"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:6","relation":"gusni","arguments":{"x1":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:12"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"mulno","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"predication:37":{"type":"predication","tanruLink":{"head":"predication:28","modifier":"relation:36","relationLabel":"mulno-gusni"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:36"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":10},"text":"li'imdu","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-predication"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:16","formula:25"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:29","formula:38"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"formula:40":{"type":"formula","operator":"not","children":["formula:39"],"source":{"span":{"byteStart":11,"byteEnd":28},"text":"na mulno se gusni","construct":"bridi-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:11"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"lo li'imdu","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:26"},"source":{"span":{"byteStart":32,"byteEnd":52},"text":"lo nalmucti se gusni","construct":"description"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":35,"byteEnd":52},"text":"nalmucti se gusni","construct":"restrictive-tanru-formula"}},"relation:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:35","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":52},"text":"lo li'imdu na mulno se gusni fi lo nalmucti se gusni","construct":"bridi-formula"}}}} diff --git a/scripts/migrate_issue_719_json.py b/scripts/migrate_issue_719_json.py new file mode 100644 index 0000000000..6ea2a3209c --- /dev/null +++ b/scripts/migrate_issue_719_json.py @@ -0,0 +1,307 @@ +#!/usr/bin/env python3 +"""Issue #719: mechanical migration of semantic-JSON expectation surfaces. + +Applies exactly three model-typing transformations to canonical +`lojban-semantics-json-1` documents, and proves nothing else changes: + +1. `connector.source` magic strings become the typed ConnectorSource shape: + `"source": "tanru"` (the synthesized sentinel) becomes + `{"kind": "implicitJuxtaposition"}`; every other surface word `w` becomes + `{"kind": "surfaceWord", "word": w}`. +2. `connector.locus` strings become the English ConnectorLocus vocabulary + (mapping table below; anything unmapped is a hard error). +3. The fake relation name is dropped: a predication carrying a `tanruLink` + must have `"relation": "tanru"` and loses the field; conversely no other + predication may carry `"relation": "tanru"`. + +Every JSON file is roundtrip-checked (`json.dumps(json.loads(x)) == x`) before +rewriting so byte layout (key order, separators, UTF-8) is provably preserved. +Use `--verify-pipeline` to additionally rebuild each frozen document from its +own recorded source text through the given freshly built `jbotci` binary and +require byte equality with the transformed expectation. +""" + +from __future__ import annotations + +import argparse +import json +import subprocess +import sys +from pathlib import Path + +LOCUS_MAP = { + "statement": "statement", + "sumti": "argument", + "term": "term", + "termset": "termSet", + "tense": "tense", + "modal": "tag", + "modal-argument": "tag", + "operand": "operand", + "mekso-operand": "operand", + "bridi": "clause", + "bridiTail": "predicatePhrase", + "selbri": "predicate", + "selbri-inversion": "predicateInversion", + "tanru-unit": "predicateUnit", + "property-abstraction": "propertyAbstraction", + "property-inversion": "propertyInversion", + "abstraction": "abstraction", + "description": "description", + "mekso-operator": "mathOperator", + "bare-jai-raised-participant": "bareRaisedParticipant", +} + + +class MigrationError(Exception): + pass + + +def canonical(text: str) -> str: + return json.dumps(json.loads(text), ensure_ascii=False, separators=(",", ":")) + + +def transform_value(value, stats, path): + """Apply the three transformations in place; fail on anything unexpected.""" + if isinstance(value, list): + for item in value: + transform_value(item, stats, path) + return + if not isinstance(value, dict): + return + if "tanruLink" in value: + relation = value.pop("relation", None) + if relation is None: + # Already migrated: the fake relation name is simply absent. + stats["already_migrated"] += 0 + elif relation != "tanru": + raise MigrationError( + f"{path}: tanruLink predication carries relation {relation!r}," + " expected the fake 'tanru' name" + ) + else: + stats["relation_dropped"] += 1 + elif value.get("relation") == "tanru": + raise MigrationError( + f"{path}: predication without tanruLink carries the fake 'tanru' relation" + ) + connector = value.get("connector") + if connector is not None: + if not isinstance(connector, dict): + raise MigrationError(f"{path}: connector is not an object: {connector!r}") + source = connector.get("source") + if isinstance(source, dict): + # Already migrated: validate the typed shape and move on. + kind = source.get("kind") + if kind not in ("surfaceWord", "implicitJuxtaposition"): + raise MigrationError(f"{path}: invalid connector.source kind {kind!r}") + if kind == "surfaceWord" and not isinstance(source.get("word"), str): + raise MigrationError(f"{path}: surfaceWord connector lacks its word") + locus = connector.get("locus") + if locus not in LOCUS_MAP.values(): + raise MigrationError(f"{path}: invalid typed connector.locus {locus!r}") + stats["already_migrated"] += 1 + else: + if not isinstance(source, str): + raise MigrationError(f"{path}: connector.source is not a string: {source!r}") + connector["source"] = ( + {"kind": "implicitJuxtaposition"} + if source == "tanru" + else {"kind": "surfaceWord", "word": source} + ) + stats["connector_sources"] += 1 + if source == "tanru": + stats["implicit_sources"] += 1 + locus = connector.get("locus") + if not isinstance(locus, str) or locus not in LOCUS_MAP: + raise MigrationError(f"{path}: unmapped connector.locus {locus!r}") + connector["locus"] = LOCUS_MAP[locus] + stats["loci"] += 1 + for item in value.values(): + transform_value(item, stats, path) + + +def transform_json_text(text: str, path: str, stats) -> str: + if canonical(text) != text: + raise MigrationError(f"{path}: JSON does not roundtrip byte-exactly") + document = json.loads(text) + transform_value(document, stats, path) + return json.dumps(document, ensure_ascii=False, separators=(",", ":")) + + +def dump(document, pretty: bool) -> str: + if pretty: + return json.dumps(document, ensure_ascii=False, indent=1) + return json.dumps(document, ensure_ascii=False, separators=(",", ":")) + + +def transform_json_file_text(text: str, path: str, stats) -> str: + """Transform a whole file's JSON, preserving its trailing-newline layout + and its byte format (compact, spaced compact, or indent=1 pretty).""" + body = text.rstrip("\n") + document = json.loads(body) + dumps = ( + lambda: json.dumps(document, ensure_ascii=False, separators=(",", ":")), + lambda: json.dumps(document, ensure_ascii=False, separators=(", ", ": ")), + lambda: json.dumps(document, ensure_ascii=False, indent=1), + ) + render = None + for candidate in dumps: + if candidate() == body: + render = candidate + break + if render is None: + raise MigrationError(f"{path}: JSON does not roundtrip byte-exactly") + transform_value(document, stats, path) + return render() + text[len(body):] + + +def frozen_targets() -> list[Path]: + roots = [ + Path("crates/jbotci-semantics/tests/xml_corpus"), + Path("crates/jbotci-semantics/tests/phaseb_corpus"), + ] + focused = Path("crates/jbotci-semantics/tests/xml_focused_regressions") + targets = [] + for root in roots: + targets.extend(sorted(root.glob("*.frozen.json"))) + targets.extend(sorted(focused.glob("*/*.frozen.json"))) + return targets + + +def toml_targets() -> list[Path]: + return sorted(Path("tests/fixtures").rglob("*.toml")) + + +def migrate_toml(path: Path, stats, write: bool) -> bool: + text = path.read_text(encoding="utf-8") + changed = False + cursor = 0 + markers = [('json = """', '"""'), ("json = '''", "'''"), ("json = '", "'")] + while True: + candidates = [] + for marker, delimiter in markers: + pos = text.find(marker, cursor) + if pos != -1: + candidates.append((pos, -len(marker), marker, delimiter)) + if not candidates: + break + _, _, marker, delimiter = min(candidates) + start = text.find(marker, cursor) + len(marker) + end = text.find(delimiter, start) + if end == -1: + raise MigrationError(f"{path}: unterminated json block") + json_text = text[start:end] + cursor = end + len(delimiter) + if '"connector"' not in json_text and '"tanruLink"' not in json_text: + continue + if not json_text.lstrip().startswith('{"version":"lojban-semantics-json-1"'): + continue + new_json = transform_json_text(json_text, str(path), stats) + if new_json != json_text: + text = text[:start] + new_json + text[end:] + cursor = start + len(new_json) + len(delimiter) + changed = True + if changed and write: + path.write_text(text, encoding="utf-8") + stats["toml_changed"] += changed + return changed + + +def verify_pipeline(binary: Path, paths: list[Path]) -> list[str]: + """Rebuild each frozen document from its source text (the .lojban sibling + when one exists, else the root object's recorded text) and require byte + equality with the transformed expectation.""" + failures = [] + skipped = [] + for path in paths: + lojban = path.with_name(path.name.replace(".frozen.json", ".lojban")) + phaseb_sibling = ( + Path("crates/jbotci-semantics/tests/phaseb_corpus") / lojban.name + ) + if lojban.exists(): + source_text = lojban.read_text(encoding="utf-8").strip("\n") + elif phaseb_sibling.exists(): + source_text = phaseb_sibling.read_text(encoding="utf-8").strip("\n") + else: + document = json.loads(path.read_text(encoding="utf-8")) + root = document["root"] + source_text = document["objects"][root].get("source", {}).get("text") + if not source_text: + skipped.append(f"{path}: no source text to rebuild from") + continue + result = subprocess.run( + [str(binary), "tersmu", "--format", "json", source_text], + capture_output=True, + text=True, + ) + if result.returncode != 0: + failures.append(f"{path}: pipeline failed: {result.stderr.strip()[:200]}") + continue + produced = result.stdout.rstrip("\n") + expected = path.read_text(encoding="utf-8") + if canonical(produced) != canonical(expected): + failures.append(f"{path}: rebuilt graph diverges from transformed expectation") + for skip in skipped: + print(f" SKIP {skip}") + return failures + + +def main() -> int: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--check", action="store_true", help="validate without writing") + parser.add_argument( + "--verify-pipeline", + type=Path, + metavar="JBOTCI", + help="rebuild frozen documents with this binary and byte-compare", + ) + parser.add_argument( + "--no-transform", + action="store_true", + help="skip the transform pass (for verifying an already-migrated tree)", + ) + parser.add_argument( + "--skip-fixtures", action="store_true", help="only process frozen corpora" + ) + args = parser.parse_args() + + stats = { + "relation_dropped": 0, + "connector_sources": 0, + "implicit_sources": 0, + "loci": 0, + "toml_changed": 0, + "frozen_changed": 0, + "already_migrated": 0, + } + frozen = frozen_targets() + if not args.no_transform: + for path in frozen: + text = path.read_text(encoding="utf-8") + new_text = transform_json_file_text(text, str(path), stats) + if new_text != text: + stats["frozen_changed"] += 1 + if not args.check: + path.write_text(new_text, encoding="utf-8") + if not args.skip_fixtures: + for path in toml_targets(): + migrate_toml(path, stats, write=not args.check) + + print("migration summary:") + for key, value in stats.items(): + print(f" {key}: {value}") + + if args.verify_pipeline: + failures = verify_pipeline(args.verify_pipeline, frozen) + if failures: + print("pipeline verification FAILURES:", file=sys.stderr) + for failure in failures: + print(f" {failure}", file=sys.stderr) + return 1 + print(f"pipeline verification: {len(frozen)} frozen documents rebuild byte-exactly") + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/tests/fixtures/adhoc/v0/warnings/standard-no-warning/standard-pre-i-joi-statement-connective.toml b/tests/fixtures/adhoc/v0/warnings/standard-no-warning/standard-pre-i-joi-statement-connective.toml index a540f48c07..6808b8a555 100644 --- a/tests/fixtures/adhoc/v0/warnings/standard-no-warning/standard-pre-i-joi-statement-connective.toml +++ b/tests/fixtures/adhoc/v0/warnings/standard-no-warning/standard-pre-i-joi-statement-connective.toml @@ -31,4 +31,4 @@ PreposedIStatementConnection @[0‥23) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"PreposedIStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[3,8]}}}}}}}}}}}}}}}}}}}}}}}},"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"joĭ","span":[9,12]}}}}}}},"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[13,14]}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[15,17]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[18,23]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:23","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:13","content":"formula:12","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi klama","construct":"bridi"}},"utterance:14":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":15,"byteEnd":23},"text":"do klama","construct":"bridi"}},"sequence:23":{"type":"sequence","items":["utterance:5","utterance:14"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"mass","connector":{"source":"joi","locus":"statement"}},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi klama joi i do klama","construct":"statement-connection"}},"predication:11":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi klama","construct":"predication"}},"predication:20":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":15,"byteEnd":23},"text":"do klama","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi klama","construct":"bridi-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":15,"byteEnd":23},"text":"do klama","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi klama","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":15,"byteEnd":23},"text":"do klama","construct":"predication"}},"eventuality/locution:13":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi klama","construct":"bridi"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":15,"byteEnd":23},"text":"do klama","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:23","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:13","content":"formula:12","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi klama","construct":"bridi"}},"utterance:14":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":15,"byteEnd":23},"text":"do klama","construct":"bridi"}},"sequence:23":{"type":"sequence","items":["utterance:5","utterance:14"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"mass","connector":{"source":{"kind":"surfaceWord","word":"joi"},"locus":"statement"}},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi klama joi i do klama","construct":"statement-connection"}},"predication:11":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi klama","construct":"predication"}},"predication:20":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":15,"byteEnd":23},"text":"do klama","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi klama","construct":"bridi-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":15,"byteEnd":23},"text":"do klama","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi klama","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":15,"byteEnd":23},"text":"do klama","construct":"predication"}},"eventuality/locution:13":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi klama","construct":"bridi"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":15,"byteEnd":23},"text":"do klama","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.10/c5e10d10.toml b/tests/fixtures/cll/chapter-05/section-5.10/c5e10d10.toml index 5484ed6a47..d5e33af791 100644 --- a/tests/fixtures/cll/chapter-05/section-5.10/c5e10d10.toml +++ b/tests/fixtures/cll/chapter-05/section-5.10/c5e10d10.toml @@ -82,4 +82,4 @@ BridiWithLeadingTerms @[0‥39) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"SumtiSelbriTanruUnit":{"me":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"me","span":[3,5]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LaheSumti":{"lahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la'e","span":[6,10]}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[11,13]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[14,16]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúsku","span":[17,22]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[23,25]}}}},"first_link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[26,28]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"mehu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"me'u","span":[29,33]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúkta","span":[34,39]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":14,"byteEnd":28},"text":"se cusku be do","construct":"speaker-description-property"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"predication:20":{"type":"predication","relation":"cusku","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"parameter:17"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":14,"byteEnd":28},"text":"se cusku be do","construct":"restrictive-predication"}},"predication:23":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:16"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:22"}},"mode":"incidental","source":{"span":{"byteStart":11,"byteEnd":28},"text":"le se cusku be do","construct":"speaker-description"}},"predication:26":{"type":"predication","eventuality":"eventuality:15","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"entity:25"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"predication:29":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:28","relationLabel":"referentOf-cukta"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":14,"byteEnd":28},"text":"se cusku be do","construct":"restrictive-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":11,"byteEnd":28},"text":"le se cusku be do","construct":"speaker-description"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:13","formula:30"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":11,"byteEnd":28},"text":"le se cusku be do","construct":"description"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"referentOfSymbol","word":"la'e","speaker":"entity:1","operand":"entity:16"},"source":{"span":{"byteStart":6,"byteEnd":28},"text":"la'e le se cusku be do","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"bridi"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:21","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":14,"byteEnd":28},"text":"se cusku be do","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":14,"byteEnd":28},"text":"se cusku be do","construct":"speaker-description-property"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"predication:20":{"type":"predication","relation":"cusku","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"parameter:17"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":14,"byteEnd":28},"text":"se cusku be do","construct":"restrictive-predication"}},"predication:23":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:16"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:22"}},"mode":"incidental","source":{"span":{"byteStart":11,"byteEnd":28},"text":"le se cusku be do","construct":"speaker-description"}},"predication:26":{"type":"predication","eventuality":"eventuality:15","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"entity:25"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"predication:29":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:28","relationLabel":"referentOf-cukta"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":14,"byteEnd":28},"text":"se cusku be do","construct":"restrictive-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":11,"byteEnd":28},"text":"le se cusku be do","construct":"speaker-description"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:13","formula:30"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":11,"byteEnd":28},"text":"le se cusku be do","construct":"description"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"referentOfSymbol","word":"la'e","speaker":"entity:1","operand":"entity:16"},"source":{"span":{"byteStart":6,"byteEnd":28},"text":"la'e le se cusku be do","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"bridi"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:21","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":14,"byteEnd":28},"text":"se cusku be do","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":39},"text":"ta me la'e le se cusku be do me'u cukta","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.10/c5e10d11.toml b/tests/fixtures/cll/chapter-05/section-5.10/c5e10d11.toml index cb39758906..9972e8ab8d 100644 --- a/tests/fixtures/cll/chapter-05/section-5.10/c5e10d11.toml +++ b/tests/fixtures/cll/chapter-05/section-5.10/c5e10d11.toml @@ -69,4 +69,4 @@ DescriptorWithGadriSumti @[0‥35) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"FragmentStatement":{"TermsFragment":{"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"SumtiSelbriTanruUnit":{"me":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"me","span":[3,5]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[6,8]}}}},"tail":{"leading_tail_elements":{},"tail":{"QuantifierRelationDescriptionTail":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ci","span":[9,11]}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"nol"},{"Rafsi":"ráĭ"},{"Rafsi":"tru"}],"span":[12,21]}}}}}}}}}}}}}}}}}}}}}}}}}}},"mehu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"me'u","span":[22,26]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"nun"},{"Rafsi":"sálci"}],"span":[27,35]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"mention","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"entity:6","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"le me le ci nolraitru me'u nunsalci","construct":"fragment"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"speaker-description-property"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-tanru-formula"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":21},"text":"nolraitru","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"nunsalci","arguments":{"x1":{"kind":"filled","value":"parameter:7"}},"mode":"restrictive","relationMetadata":"relationMetadata:8","source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:17":{"type":"predication","relation":"nolraitru","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":21},"text":"nolraitru","construct":"restrictive-predication"}},"predication:20":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:13"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:19"}},"mode":"incidental","source":{"span":{"byteStart":6,"byteEnd":21},"text":"le ci nolraitru","construct":"speaker-description"}},"predication:23":{"type":"predication","eventuality":"eventuality:12","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"entity:13"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-tanru-formula"}},"predication:26":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:25","relationLabel":"referentOf-nunsalci"},"arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-tanru-formula"}},"predication:30":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:29"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":35},"text":"le me le ci nolraitru me'u nunsalci","construct":"speaker-description"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-predication"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":12,"byteEnd":21},"text":"nolraitru","construct":"restrictive-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":6,"byteEnd":21},"text":"le ci nolraitru","construct":"speaker-description"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:10","formula:27"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":0,"byteEnd":35},"text":"le me le ci nolraitru me'u nunsalci","construct":"speaker-description"}},"quantity:22":{"type":"quantity","form":"exact","value":{"integer":3},"scale":"count","source":{"span":{"byteStart":9,"byteEnd":11},"text":"ci","construct":"quantity"}},"relationMetadata:8":{"type":"relationMetadata","relation":"nunsalci","sourceWords":["nu","salci"],"expansion":{"kind":"lujvo","sourceWords":["nun","salci"]},"source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:31"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"le me le ci nolraitru me'u nunsalci","construct":"description"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:21","quantity":"quantity:22"},"source":{"span":{"byteStart":6,"byteEnd":21},"text":"le ci nolraitru","construct":"description"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"le me le ci nolraitru me'u nunsalci","construct":"fragment"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11"]},"sort":"relation","body":"formula:18","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":21},"text":"nolraitru","construct":"speaker-description-property"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"relation","body":"formula:24","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-tanru-formula"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"mention","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"entity:6","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"le me le ci nolraitru me'u nunsalci","construct":"fragment"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"speaker-description-property"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-tanru-formula"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":21},"text":"nolraitru","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"nunsalci","arguments":{"x1":{"kind":"filled","value":"parameter:7"}},"mode":"restrictive","relationMetadata":"relationMetadata:8","source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:17":{"type":"predication","relation":"nolraitru","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":21},"text":"nolraitru","construct":"restrictive-predication"}},"predication:20":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:13"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:19"}},"mode":"incidental","source":{"span":{"byteStart":6,"byteEnd":21},"text":"le ci nolraitru","construct":"speaker-description"}},"predication:23":{"type":"predication","eventuality":"eventuality:12","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"entity:13"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-tanru-formula"}},"predication:26":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:25","relationLabel":"referentOf-nunsalci"},"arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-tanru-formula"}},"predication:30":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:29"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":35},"text":"le me le ci nolraitru me'u nunsalci","construct":"speaker-description"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-predication"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":12,"byteEnd":21},"text":"nolraitru","construct":"restrictive-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":6,"byteEnd":21},"text":"le ci nolraitru","construct":"speaker-description"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:10","formula:27"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":0,"byteEnd":35},"text":"le me le ci nolraitru me'u nunsalci","construct":"speaker-description"}},"quantity:22":{"type":"quantity","form":"exact","value":{"integer":3},"scale":"count","source":{"span":{"byteStart":9,"byteEnd":11},"text":"ci","construct":"quantity"}},"relationMetadata:8":{"type":"relationMetadata","relation":"nunsalci","sourceWords":["nu","salci"],"expansion":{"kind":"lujvo","sourceWords":["nun","salci"]},"source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:31"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"le me le ci nolraitru me'u nunsalci","construct":"description"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:21","quantity":"quantity:22"},"source":{"span":{"byteStart":6,"byteEnd":21},"text":"le ci nolraitru","construct":"description"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"le me le ci nolraitru me'u nunsalci","construct":"fragment"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11"]},"sort":"relation","body":"formula:18","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":21},"text":"nolraitru","construct":"speaker-description-property"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"relation","body":"formula:24","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"restrictive-tanru-formula"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":35},"text":"me le ci nolraitru me'u nunsalci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.10/c5e10d7.toml b/tests/fixtures/cll/chapter-05/section-5.10/c5e10d7.toml index a44c36fc95..e2d107f204 100644 --- a/tests/fixtures/cll/chapter-05/section-5.10/c5e10d7.toml +++ b/tests/fixtures/cll/chapter-05/section-5.10/c5e10d7.toml @@ -61,4 +61,4 @@ BridiWithLeadingTerms @[0‥25) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"SumtiSelbriTanruUnit":{"me":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"me","span":[3,5]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"laĭ","span":[6,9]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"kraĭslr","span":[11,18]}}}}]}}}}}}}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kárce","span":[20,25]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"karce","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"mass:14"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"predication:18":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:17","relationLabel":"referentOf-karce"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:11","formula:19"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"mass","descriptor":{"kind":"massName","word":"lai","speaker":"entity:1","name":"kraislr"},"source":{"span":{"byteStart":6,"byteEnd":19},"text":"lai .kraislr.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"karce","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"mass:14"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"predication:18":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:17","relationLabel":"referentOf-karce"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:11","formula:19"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"mass","descriptor":{"kind":"massName","word":"lai","speaker":"entity:1","name":"kraislr"},"source":{"span":{"byteStart":6,"byteEnd":19},"text":"lai .kraislr.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta me lai .kraislr. karce","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.10/c5e10d9.toml b/tests/fixtures/cll/chapter-05/section-5.10/c5e10d9.toml index 6e0604b5d2..b19e2b4a2c 100644 --- a/tests/fixtures/cll/chapter-05/section-5.10/c5e10d9.toml +++ b/tests/fixtures/cll/chapter-05/section-5.10/c5e10d9.toml @@ -84,4 +84,4 @@ BridiWithLeadingTerms @[0‥48) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithoutGadriSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[0,2]}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"SumtiSelbriTanruUnit":{"me":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"me","span":[3,5]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[6,8]}}}},"tail":{"leading_tail_elements":{},"tail":{"QuantifierRelationDescriptionTail":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ci","span":[9,11]}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"nol"},{"Rafsi":"ráĭ"},{"Rafsi":"tru"}],"span":[12,21]}}}}}}}}}}}}}}}}}}}}}}}}}}},"mehu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"me'u","span":[22,26]}}}}}}}}}}}}}}}}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[28,29]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[30,32]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[34,38]}}}}]}}}}}}}]}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[40,42]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blábi","span":[43,48]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":21},"text":"nolraitru","construct":"speaker-description-property"}},"predication:8":{"type":"predication","eventuality":"eventuality:7","relation":"blabi","arguments":{"x1":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"distributed-predication"}},"predication:15":{"type":"predication","relation":"nolraitru","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":21},"text":"nolraitru","construct":"restrictive-predication"}},"predication:18":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:11"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:17"}},"mode":"incidental","source":{"span":{"byteStart":6,"byteEnd":21},"text":"le ci nolraitru","construct":"speaker-description"}},"predication:21":{"type":"predication","eventuality":"eventuality:10","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:11"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":26},"text":"me le ci nolraitru me'u","construct":"restrictive-predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","relation":"blabi","arguments":{"x1":{"kind":"filled","value":"entity:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"distributed-predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"distributed-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":12,"byteEnd":21},"text":"nolraitru","construct":"restrictive-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":6,"byteEnd":21},"text":"le ci nolraitru","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":3,"byteEnd":26},"text":"me le ci nolraitru me'u","construct":"restrictive-predication"}},"formula:24":{"type":"formula","operator":"cardinality","variable":"entity:6","restriction":"formula:22","body":"formula:9","quantity":"quantity:23","source":{"span":{"byteStart":0,"byteEnd":26},"text":"re me le ci nolraitru me'u","construct":"quantifier-scope"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"distributed-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:24","formula:28"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"sumti-connection-formula"}},"quantity:20":{"type":"quantity","form":"exact","value":{"integer":3},"scale":"count","source":{"span":{"byteStart":9,"byteEnd":11},"text":"ci","construct":"quantity"}},"quantity:23":{"type":"quantity","form":"exact","value":{"integer":2},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":2},"text":"re","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":0,"byteEnd":26},"text":"re me le ci nolraitru me'u","construct":"bound-argument"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:6"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:19","quantity":"quantity:20"},"source":{"span":{"byteStart":6,"byteEnd":21},"text":"le ci nolraitru","construct":"description"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","entity:6"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","entity:6"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":30,"byteEnd":39},"text":"la .djan.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"distributed-predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":26},"text":"me le ci nolraitru me'u","construct":"restrictive-predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"distributed-predication"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:6"]},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":21},"text":"nolraitru","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":21},"text":"nolraitru","construct":"speaker-description-property"}},"predication:8":{"type":"predication","eventuality":"eventuality:7","relation":"blabi","arguments":{"x1":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"distributed-predication"}},"predication:15":{"type":"predication","relation":"nolraitru","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":21},"text":"nolraitru","construct":"restrictive-predication"}},"predication:18":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:11"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:17"}},"mode":"incidental","source":{"span":{"byteStart":6,"byteEnd":21},"text":"le ci nolraitru","construct":"speaker-description"}},"predication:21":{"type":"predication","eventuality":"eventuality:10","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:11"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":26},"text":"me le ci nolraitru me'u","construct":"restrictive-predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","relation":"blabi","arguments":{"x1":{"kind":"filled","value":"entity:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"distributed-predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"distributed-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":12,"byteEnd":21},"text":"nolraitru","construct":"restrictive-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":6,"byteEnd":21},"text":"le ci nolraitru","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":3,"byteEnd":26},"text":"me le ci nolraitru me'u","construct":"restrictive-predication"}},"formula:24":{"type":"formula","operator":"cardinality","variable":"entity:6","restriction":"formula:22","body":"formula:9","quantity":"quantity:23","source":{"span":{"byteStart":0,"byteEnd":26},"text":"re me le ci nolraitru me'u","construct":"quantifier-scope"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"distributed-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:24","formula:28"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"sumti-connection-formula"}},"quantity:20":{"type":"quantity","form":"exact","value":{"integer":3},"scale":"count","source":{"span":{"byteStart":9,"byteEnd":11},"text":"ci","construct":"quantity"}},"quantity:23":{"type":"quantity","form":"exact","value":{"integer":2},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":2},"text":"re","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":0,"byteEnd":26},"text":"re me le ci nolraitru me'u","construct":"bound-argument"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:6"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:19","quantity":"quantity:20"},"source":{"span":{"byteStart":6,"byteEnd":21},"text":"le ci nolraitru","construct":"description"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","entity:6"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","entity:6"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":30,"byteEnd":39},"text":"la .djan.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"distributed-predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":26},"text":"me le ci nolraitru me'u","construct":"restrictive-predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"distributed-predication"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":48},"text":"re me le ci nolraitru me'u .e la .djan. cu blabi","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:6"]},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":21},"text":"nolraitru","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.11/c5e11d3.toml b/tests/fixtures/cll/chapter-05/section-5.11/c5e11d3.toml index f86e860ad9..48ed591ab5 100644 --- a/tests/fixtures/cll/chapter-05/section-5.11/c5e11d3.toml +++ b/tests/fixtures/cll/chapter-05/section-5.11/c5e11d3.toml @@ -72,4 +72,4 @@ BridiWithLeadingTerms @[0‥33) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[4,8]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[10,12]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[13,18]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[19,24]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[25,27]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[28,33]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":28,"byteEnd":33},"text":"zarci","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":28,"byteEnd":33},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":25,"byteEnd":33},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:16","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"predication:29":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:20","modifier":"relation:28","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":28,"byteEnd":33},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":25,"byteEnd":33},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:21","formula:30"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .alis.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":25,"byteEnd":33},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":28,"byteEnd":33},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":28,"byteEnd":33},"text":"zarci","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":28,"byteEnd":33},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":25,"byteEnd":33},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:16","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"predication:29":{"type":"predication","tanruLink":{"head":"predication:20","modifier":"relation:28","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":28,"byteEnd":33},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":25,"byteEnd":33},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:21","formula:30"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .alis.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":25,"byteEnd":33},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":28,"byteEnd":33},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu cadzu klama le zarci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.11/c5e11d4.toml b/tests/fixtures/cll/chapter-05/section-5.11/c5e11d4.toml index 1cb1062900..8d2bb7c161 100644 --- a/tests/fixtures/cll/chapter-05/section-5.11/c5e11d4.toml +++ b/tests/fixtures/cll/chapter-05/section-5.11/c5e11d4.toml @@ -84,4 +84,4 @@ BridiWithLeadingTerms @[0‥43) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[3,8]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[9,11]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[12,14]}}}}],"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[15,17]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[18,23]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[24,29]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[30,34]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[35,37]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[39,43]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:16","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:15"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"predication:29":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:20","modifier":"relation:28","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:15"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:21","formula:30"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":35,"byteEnd":44},"text":"la .alis.","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:16","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:15"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"predication:29":{"type":"predication","tanruLink":{"head":"predication:20","modifier":"relation:28","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:15"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:21","formula:30"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":35,"byteEnd":44},"text":"la .alis.","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":44},"text":"le zarci cu se ke cadzu klama ke'e la .alis.","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.11/c5e11d5.toml b/tests/fixtures/cll/chapter-05/section-5.11/c5e11d5.toml index 60af64602c..9eaa895366 100644 --- a/tests/fixtures/cll/chapter-05/section-5.11/c5e11d5.toml +++ b/tests/fixtures/cll/chapter-05/section-5.11/c5e11d5.toml @@ -78,4 +78,4 @@ BridiWithLeadingTerms @[0‥35) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[3,8]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[9,11]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[12,14]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[15,20]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[21,26]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[27,29]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[31,35]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:16","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:15"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:22"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"predication:29":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:20","modifier":"relation:28","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:21","formula:30"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":27,"byteEnd":36},"text":"la .alis.","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:16","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:15"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:22"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"predication:29":{"type":"predication","tanruLink":{"head":"predication:20","modifier":"relation:28","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:21","formula:30"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":27,"byteEnd":36},"text":"la .alis.","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu se cadzu klama la .alis.","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.11/c5e11d6.toml b/tests/fixtures/cll/chapter-05/section-5.11/c5e11d6.toml index 51bb8086ab..60be92bec4 100644 --- a/tests/fixtures/cll/chapter-05/section-5.11/c5e11d6.toml +++ b/tests/fixtures/cll/chapter-05/section-5.11/c5e11d6.toml @@ -78,4 +78,4 @@ BridiWithLeadingTerms @[0‥35) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[3,8]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[9,11]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[12,17]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[18,20]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[21,26]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[27,29]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[31,35]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:16","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:15"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"predication:29":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:20","modifier":"relation:28","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:21","formula:30"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":27,"byteEnd":36},"text":"la .alis.","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:16","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:15"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"predication:29":{"type":"predication","tanruLink":{"head":"predication:20","modifier":"relation:28","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:21","formula:30"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":27,"byteEnd":36},"text":"la .alis.","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":36},"text":"le zarci cu cadzu se klama la .alis.","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.11/c5e11d7.toml b/tests/fixtures/cll/chapter-05/section-5.11/c5e11d7.toml index 2c13297aa6..3d9b5e2a7c 100644 --- a/tests/fixtures/cll/chapter-05/section-5.11/c5e11d7.toml +++ b/tests/fixtures/cll/chapter-05/section-5.11/c5e11d7.toml @@ -77,4 +77,4 @@ BridiWithLeadingTerms @[0‥36) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[4,8]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[10,12]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[13,18]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[19,21]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[22,27]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[28,30]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[32,36]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:8","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"la .alis","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:8","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"la .alis","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la .djan. cu cadzu se klama la .alis","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d1.toml b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d1.toml index 77eb0b1b9a..560e4a64b0 100644 --- a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d1.toml +++ b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d1.toml @@ -82,4 +82,4 @@ BridiWithLeadingTerms @[0‥46) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[4,8]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[10,12]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[13,17]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[18,20]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[21,26]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[27,32]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[33,37]}}}}}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[38,40]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[41,46]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":41,"byteEnd":46},"text":"zarci","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":41,"byteEnd":46},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":38,"byteEnd":46},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:16","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"predication:29":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:20","modifier":"relation:28","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:32","argumentScope":["x1"]},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":41,"byteEnd":46},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":38,"byteEnd":46},"text":"le zarci","construct":"speaker-description"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .alis.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":38,"byteEnd":46},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"bridi"}},"scale:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"scalar-scale"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":41,"byteEnd":46},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":41,"byteEnd":46},"text":"zarci","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":41,"byteEnd":46},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":38,"byteEnd":46},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:16","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"predication:29":{"type":"predication","tanruLink":{"head":"predication:20","modifier":"relation:28","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:32","argumentScope":["x1"]},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":41,"byteEnd":46},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":38,"byteEnd":46},"text":"le zarci","construct":"speaker-description"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .alis.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":38,"byteEnd":46},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"bridi"}},"scale:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"scalar-scale"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":41,"byteEnd":46},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":46},"text":"la .alis. cu na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d10.toml b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d10.toml index dcb71961d6..3b687affcf 100644 --- a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d10.toml +++ b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d10.toml @@ -105,4 +105,4 @@ BridiWithLeadingTerms @[0‥69) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[3,7]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[8,10]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sútra","span":[11,16]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[17,19]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[20,25]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[26,28]}}}},"first_link":{"PlaceTaggedLinkedSumti":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[29,31]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[32,34]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bírka","span":[35,40]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"beho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be'o","span":[41,45]}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[46,48]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"másno","span":[49,54]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[55,60]}}}}}}}}}]}}}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[61,63]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[64,69]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:53","content":"formula:50","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":64,"byteEnd":69},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":35,"byteEnd":40},"text":"birka","construct":"speaker-description-property"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":64,"byteEnd":69},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":61,"byteEnd":69},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":40},"text":"birka","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":32,"byteEnd":40},"text":"le birka","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:37":{"type":"predication","eventuality":"eventuality:35","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:40":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:32","modifier":"relation:39","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:39"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:45":{"type":"predication","eventuality":"eventuality:43","relation":"masno","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:49":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:19","modifier":"relation:48","relationLabel":"sutra bo cadzu je masno-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:48"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:52","argumentScope":["x1"]},"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":64,"byteEnd":69},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":61,"byteEnd":69},"text":"le zarci","construct":"speaker-description"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":35,"byteEnd":40},"text":"birka","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":32,"byteEnd":40},"text":"le birka","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:42":{"type":"formula","operator":"and","children":["formula:33","formula:41"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","boundEventualities":["eventuality:43"],"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:47":{"type":"formula","operator":"and","children":["formula:42","formula:46"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:50":{"type":"formula","operator":"atom","predication":"predication:49","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":61,"byteEnd":69},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":32,"byteEnd":40},"text":"le birka","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:43":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality/locution:53":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"bridi"}},"scale:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":64,"byteEnd":69},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":35,"byteEnd":40},"text":"birka","construct":"speaker-description-property"}},"relation:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:38","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"relation:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:47","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:53","content":"formula:50","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":64,"byteEnd":69},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":35,"byteEnd":40},"text":"birka","construct":"speaker-description-property"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":64,"byteEnd":69},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":61,"byteEnd":69},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":40},"text":"birka","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":32,"byteEnd":40},"text":"le birka","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:37":{"type":"predication","eventuality":"eventuality:35","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:40":{"type":"predication","tanruLink":{"head":"predication:32","modifier":"relation:39","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:39"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:45":{"type":"predication","eventuality":"eventuality:43","relation":"masno","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:49":{"type":"predication","tanruLink":{"head":"predication:19","modifier":"relation:48","relationLabel":"sutra bo cadzu je masno-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:48"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:52","argumentScope":["x1"]},"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":64,"byteEnd":69},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":61,"byteEnd":69},"text":"le zarci","construct":"speaker-description"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":35,"byteEnd":40},"text":"birka","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":32,"byteEnd":40},"text":"le birka","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:42":{"type":"formula","operator":"and","children":["formula:33","formula:41"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","boundEventualities":["eventuality:43"],"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:47":{"type":"formula","operator":"and","children":["formula:42","formula:46"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:50":{"type":"formula","operator":"atom","predication":"predication:49","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":61,"byteEnd":69},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":32,"byteEnd":40},"text":"le birka","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:43":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality/locution:53":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"bridi"}},"scale:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":64,"byteEnd":69},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":35,"byteEnd":40},"text":"birka","construct":"speaker-description-property"}},"relation:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:38","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"relation:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:47","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi na'e ke sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d11.toml b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d11.toml index 5e01ac5db5..17912e1ac8 100644 --- a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d11.toml +++ b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d11.toml @@ -103,4 +103,4 @@ BridiWithLeadingTerms @[0‥64) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[3,7]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[8,10]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sútra","span":[11,16]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[17,19]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[20,25]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[26,28]}}}},"first_link":{"PlaceTaggedLinkedSumti":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[29,31]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[32,34]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bírka","span":[35,40]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[41,43]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"másno","span":[44,49]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[50,55]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[56,58]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[59,64]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:54","content":"formula:51","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":59,"byteEnd":64},"text":"zarci","construct":"speaker-description-property"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"speaker-description-property"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"parameter:44":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":59,"byteEnd":64},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":56,"byteEnd":64},"text":"le zarci","construct":"speaker-description"}},"predication:22":{"type":"predication","relation":"klama","arguments":{"x1":{"kind":"filled","value":"parameter:17"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:25","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:29","relation":"masno","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"predication:35":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:22","modifier":"relation:34","relationLabel":"birka je masno-klama"},"arguments":{"x1":{"kind":"filled","value":"parameter:17"},"x2":{"kind":"filled","value":"relation:34"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"predication:39":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:16"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:38"}},"mode":"incidental","source":{"span":{"byteStart":32,"byteEnd":55},"text":"le birka je masno klama","construct":"speaker-description"}},"predication:42":{"type":"predication","eventuality":"eventuality:15","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:16"},"x4":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}},"predication:47":{"type":"predication","eventuality":"eventuality:45","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:44"},"x2":{"kind":"elided","value":"entity:46","introducedBy":"zo'e"},"x4":{"kind":"filled","value":"entity:6"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}},"predication:50":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:42","modifier":"relation:49","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:49"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:53","argumentScope":["x1"]},"source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":59,"byteEnd":64},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":56,"byteEnd":64},"text":"le zarci","construct":"speaker-description"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-predication"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:28","formula:32"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:23","formula:36"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":32,"byteEnd":55},"text":"le birka je masno klama","construct":"speaker-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","boundEventualities":["eventuality:45"],"source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}},"formula:51":{"type":"formula","operator":"atom","predication":"predication:50","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":56,"byteEnd":64},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:40"},"source":{"span":{"byteStart":32,"byteEnd":55},"text":"le birka je masno klama","construct":"description"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"eventuality:45":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}},"eventuality/locution:54":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"bridi"}},"scale:53":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":59,"byteEnd":64},"text":"zarci","construct":"speaker-description-property"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"relation","body":"formula:33","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"relation:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:37","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"speaker-description-property"}},"relation:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:48","parameters":["parameter:44"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:54","content":"formula:51","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":59,"byteEnd":64},"text":"zarci","construct":"speaker-description-property"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"speaker-description-property"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"parameter:44":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":59,"byteEnd":64},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":56,"byteEnd":64},"text":"le zarci","construct":"speaker-description"}},"predication:22":{"type":"predication","relation":"klama","arguments":{"x1":{"kind":"filled","value":"parameter:17"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:25","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:29","relation":"masno","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"predication:35":{"type":"predication","tanruLink":{"head":"predication:22","modifier":"relation:34","relationLabel":"birka je masno-klama"},"arguments":{"x1":{"kind":"filled","value":"parameter:17"},"x2":{"kind":"filled","value":"relation:34"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"predication:39":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:16"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:38"}},"mode":"incidental","source":{"span":{"byteStart":32,"byteEnd":55},"text":"le birka je masno klama","construct":"speaker-description"}},"predication:42":{"type":"predication","eventuality":"eventuality:15","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:16"},"x4":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}},"predication:47":{"type":"predication","eventuality":"eventuality:45","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:44"},"x2":{"kind":"elided","value":"entity:46","introducedBy":"zo'e"},"x4":{"kind":"filled","value":"entity:6"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}},"predication:50":{"type":"predication","tanruLink":{"head":"predication:42","modifier":"relation:49","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:49"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:53","argumentScope":["x1"]},"source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":59,"byteEnd":64},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":56,"byteEnd":64},"text":"le zarci","construct":"speaker-description"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-predication"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:28","formula:32"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:23","formula:36"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":32,"byteEnd":55},"text":"le birka je masno klama","construct":"speaker-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","boundEventualities":["eventuality:45"],"source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}},"formula:51":{"type":"formula","operator":"atom","predication":"predication:50","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":56,"byteEnd":64},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:40"},"source":{"span":{"byteStart":32,"byteEnd":55},"text":"le birka je masno klama","construct":"description"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"eventuality:45":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}},"eventuality/locution:54":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"bridi"}},"scale:53":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":59,"byteEnd":64},"text":"zarci","construct":"speaker-description-property"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"relation","body":"formula:33","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"restrictive-tanru-formula"}},"relation:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:37","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":35,"byteEnd":55},"text":"birka je masno klama","construct":"speaker-description-property"}},"relation:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:48","parameters":["parameter:44"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":64},"text":"mi na'e ke sutra bo cadzu be fi le birka je masno klama le zarci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d2.toml b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d2.toml index e54b001074..45affde0c4 100644 --- a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d2.toml +++ b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d2.toml @@ -76,4 +76,4 @@ BridiWithLeadingTerms @[0‥38) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[4,8]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[10,12]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[13,17]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[18,23]}}}}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[24,29]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[30,32]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[33,38]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:16","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:27"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"predication:30":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:20","modifier":"relation:29","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:29"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:21","formula:31"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .alis.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"bridi"}},"scale:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"scalar-scale"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"speaker-description-property"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:16","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:27"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"predication:30":{"type":"predication","tanruLink":{"head":"predication:20","modifier":"relation:29","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:29"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:21","formula:31"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .alis.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"bridi"}},"scale:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"scalar-scale"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"speaker-description-property"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .alis. cu na'e cadzu klama le zarci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d3.toml b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d3.toml index 5786f1ca30..92fad02e4c 100644 --- a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d3.toml +++ b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d3.toml @@ -67,4 +67,4 @@ BridiWithLeadingTerms @[0‥30) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djonz","span":[4,9]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[11,13]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[14,18]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"OrdinalTanruUnit":{"number":{"NumberWords":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[19,21]}}}}}},"moi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"moĭ","span":[21,24]}}}}}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúsku","span":[25,30]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"bridi"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"cusku","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:14","relation":"pa moi","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:18"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:11","modifier":"relation:20","relationLabel":"pa moi-cusku"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:12","formula:22"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djonz"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .djonz.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"bridi"}},"scale:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"scalar-scale"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"bridi"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"cusku","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:14","relation":"pa moi","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:18"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:11","modifier":"relation:20","relationLabel":"pa moi-cusku"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:12","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djonz"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .djonz.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"bridi"}},"scale:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"scalar-scale"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .djonz. cu na'e pamoi cusku","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d4.toml b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d4.toml index f3a4540ba4..430f26c598 100644 --- a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d4.toml +++ b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d4.toml @@ -95,4 +95,4 @@ BridiWithLeadingTerms @[0‥57) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[3,7]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sútra","span":[8,13]}}}}}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[14,16]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[17,22]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[23,25]}}}},"first_link":{"PlaceTaggedLinkedSumti":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[26,28]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[29,31]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bírka","span":[32,37]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"beho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be'o","span":[38,42]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[43,48]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[49,51]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[52,57]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:48","content":"formula:47","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"predication:37":{"type":"predication","eventuality":"eventuality:35","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:38"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"predication:41":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:32","modifier":"relation:40","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:40"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"predication:45":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:19","modifier":"relation:44","relationLabel":"sutra-cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:44"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"and","children":["formula:33","formula:42"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"formula:47":{"type":"formula","operator":"and","children":["formula:20","formula:46"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"eventuality/locution:48":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"bridi"}},"scale:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"relation:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:39","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"relation:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:43","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:48","content":"formula:47","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"predication:37":{"type":"predication","eventuality":"eventuality:35","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:38"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"predication:41":{"type":"predication","tanruLink":{"head":"predication:32","modifier":"relation:40","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:40"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"predication:45":{"type":"predication","tanruLink":{"head":"predication:19","modifier":"relation:44","relationLabel":"sutra-cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:44"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"and","children":["formula:33","formula:42"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"formula:47":{"type":"formula","operator":"and","children":["formula:20","formula:46"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"eventuality/locution:48":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"bridi"}},"scale:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"relation:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:39","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}},"relation:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:43","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e sutra bo cadzu be fi le birka be'o klama le zarci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d5.toml b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d5.toml index 98b3c4f23e..d7dd5095b2 100644 --- a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d5.toml +++ b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d5.toml @@ -99,4 +99,4 @@ BridiWithLeadingTerms @[0‥57) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[3,7]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[8,10]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sútra","span":[11,16]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[17,22]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[23,25]}}}},"first_link":{"PlaceTaggedLinkedSumti":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[26,28]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[29,31]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bírka","span":[32,37]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[38,42]}}}}}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[43,48]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[49,51]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[52,57]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:48","content":"formula:47","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:37":{"type":"predication","eventuality":"eventuality:35","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:40":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:32","modifier":"relation:39","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:39"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:43"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:45":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:19","modifier":"relation:44","relationLabel":"sutra-cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:44"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"speaker-description"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:47":{"type":"formula","operator":"and","children":["formula:20","formula:46"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"eventuality/locution:48":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"bridi"}},"scale:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"relation:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:38","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"relation:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:41","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:48","content":"formula:47","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:37":{"type":"predication","eventuality":"eventuality:35","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:40":{"type":"predication","tanruLink":{"head":"predication:32","modifier":"relation:39","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:39"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:43"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:45":{"type":"predication","tanruLink":{"head":"predication:19","modifier":"relation:44","relationLabel":"sutra-cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:44"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"speaker-description"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:47":{"type":"formula","operator":"and","children":["formula:20","formula:46"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"eventuality/locution:48":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"bridi"}},"scale:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"relation:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:38","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}},"relation:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:41","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be fi le birka ke'e klama le zarci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d6.toml b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d6.toml index 1588936a24..83ab2d424b 100644 --- a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d6.toml +++ b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d6.toml @@ -97,4 +97,4 @@ BridiWithLeadingTerms @[0‥61) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sútra","span":[3,8]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[9,11]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[12,17]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[18,20]}}}},"first_link":{"PlaceTaggedLinkedSumti":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[21,23]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[24,26]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bírka","span":[27,32]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"beho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be'o","span":[33,37]}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[38,40]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"másno","span":[41,46]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[47,52]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[53,55]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[56,61]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:52","content":"formula:51","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":27,"byteEnd":32},"text":"birka","construct":"speaker-description-property"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":32},"text":"birka","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le birka","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:37":{"type":"predication","eventuality":"eventuality:35","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:40":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:32","modifier":"relation:39","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:39"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:45":{"type":"predication","eventuality":"eventuality:43","relation":"masno","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:49":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:19","modifier":"relation:48","relationLabel":"sutra bo cadzu je masno-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:48"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":27,"byteEnd":32},"text":"birka","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le birka","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:42":{"type":"formula","operator":"and","children":["formula:33","formula:41"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","boundEventualities":["eventuality:43"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:47":{"type":"formula","operator":"and","children":["formula:42","formula:46"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:50":{"type":"formula","operator":"atom","predication":"predication:49","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:51":{"type":"formula","operator":"and","children":["formula:20","formula:50"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":24,"byteEnd":32},"text":"le birka","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:43":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality/locution:52":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":56,"byteEnd":61},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":27,"byteEnd":32},"text":"birka","construct":"speaker-description-property"}},"relation:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:38","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"relation:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:47","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:52","content":"formula:51","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":27,"byteEnd":32},"text":"birka","construct":"speaker-description-property"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":32},"text":"birka","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le birka","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:37":{"type":"predication","eventuality":"eventuality:35","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:40":{"type":"predication","tanruLink":{"head":"predication:32","modifier":"relation:39","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:39"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:45":{"type":"predication","eventuality":"eventuality:43","relation":"masno","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:49":{"type":"predication","tanruLink":{"head":"predication:19","modifier":"relation:48","relationLabel":"sutra bo cadzu je masno-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:48"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":27,"byteEnd":32},"text":"birka","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le birka","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:42":{"type":"formula","operator":"and","children":["formula:33","formula:41"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","boundEventualities":["eventuality:43"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:47":{"type":"formula","operator":"and","children":["formula:42","formula:46"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:50":{"type":"formula","operator":"atom","predication":"predication:49","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:51":{"type":"formula","operator":"and","children":["formula:20","formula:50"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":24,"byteEnd":32},"text":"le birka","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:43":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality/locution:52":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":56,"byteEnd":61},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":27,"byteEnd":32},"text":"birka","construct":"speaker-description-property"}},"relation:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:38","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"relation:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:47","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d7.toml b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d7.toml index 8160afa0b5..24d8876ab7 100644 --- a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d7.toml +++ b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d7.toml @@ -101,4 +101,4 @@ BridiWithLeadingTerms @[0‥61) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[3,5]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sútra","span":[6,11]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[12,17]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[18,20]}}}},"first_link":{"PlaceTaggedLinkedSumti":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[21,23]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[24,26]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bírka","span":[27,32]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[33,37]}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[38,40]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"másno","span":[41,46]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[47,52]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[53,55]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[56,61]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:52","content":"formula:51","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":27,"byteEnd":32},"text":"birka","construct":"speaker-description-property"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":32},"text":"birka","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le birka","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:37":{"type":"predication","eventuality":"eventuality:35","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:40":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:32","modifier":"relation:39","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:39"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:45":{"type":"predication","eventuality":"eventuality:43","relation":"masno","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:49":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:19","modifier":"relation:48","relationLabel":"sutra cadzu je masno-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:48"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":27,"byteEnd":32},"text":"birka","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le birka","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:42":{"type":"formula","operator":"and","children":["formula:33","formula:41"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","boundEventualities":["eventuality:43"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:47":{"type":"formula","operator":"and","children":["formula:42","formula:46"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:50":{"type":"formula","operator":"atom","predication":"predication:49","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:51":{"type":"formula","operator":"and","children":["formula:20","formula:50"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":24,"byteEnd":32},"text":"le birka","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"eventuality:43":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"eventuality/locution:52":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":56,"byteEnd":61},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":27,"byteEnd":32},"text":"birka","construct":"speaker-description-property"}},"relation:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:38","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"relation:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:47","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:52","content":"formula:51","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":27,"byteEnd":32},"text":"birka","construct":"speaker-description-property"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":32},"text":"birka","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le birka","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:37":{"type":"predication","eventuality":"eventuality:35","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:40":{"type":"predication","tanruLink":{"head":"predication:32","modifier":"relation:39","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:39"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:45":{"type":"predication","eventuality":"eventuality:43","relation":"masno","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:49":{"type":"predication","tanruLink":{"head":"predication:19","modifier":"relation:48","relationLabel":"sutra cadzu je masno-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:48"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":27,"byteEnd":32},"text":"birka","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le birka","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:42":{"type":"formula","operator":"and","children":["formula:33","formula:41"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","boundEventualities":["eventuality:43"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:47":{"type":"formula","operator":"and","children":["formula:42","formula:46"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:50":{"type":"formula","operator":"atom","predication":"predication:49","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:51":{"type":"formula","operator":"and","children":["formula:20","formula:50"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":24,"byteEnd":32},"text":"le birka","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"eventuality:43":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"eventuality/locution:52":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":56,"byteEnd":61},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":27,"byteEnd":32},"text":"birka","construct":"speaker-description-property"}},"relation:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:38","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"relation:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:47","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":61},"text":"mi ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d8.toml b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d8.toml index b1d46cc116..09a8e8cc82 100644 --- a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d8.toml +++ b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d8.toml @@ -101,4 +101,4 @@ BridiWithLeadingTerms @[0‥66) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[3,7]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sútra","span":[8,13]}}}}}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[14,16]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[17,22]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[23,25]}}}},"first_link":{"PlaceTaggedLinkedSumti":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[26,28]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[29,31]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bírka","span":[32,37]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"beho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be'o","span":[38,42]}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[43,45]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"másno","span":[46,51]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[52,57]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[58,60]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[61,66]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:53","content":"formula:52","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":61,"byteEnd":66},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":61,"byteEnd":66},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":58,"byteEnd":66},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:37":{"type":"predication","eventuality":"eventuality:35","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:38"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:41":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:32","modifier":"relation:40","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:40"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:46":{"type":"predication","eventuality":"eventuality:44","relation":"masno","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:50":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:19","modifier":"relation:49","relationLabel":"sutra bo cadzu je masno-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:49"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":61,"byteEnd":66},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":58,"byteEnd":66},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"and","children":["formula:33","formula:42"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:47":{"type":"formula","operator":"atom","predication":"predication:46","boundEventualities":["eventuality:44"],"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:48":{"type":"formula","operator":"and","children":["formula:43","formula:47"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:51":{"type":"formula","operator":"atom","predication":"predication:50","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:52":{"type":"formula","operator":"and","children":["formula:20","formula:51"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":58,"byteEnd":66},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:44":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality/locution:53":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"bridi"}},"scale:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":61,"byteEnd":66},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"relation:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:39","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"relation:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:48","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:53","content":"formula:52","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":61,"byteEnd":66},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":61,"byteEnd":66},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":58,"byteEnd":66},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:37":{"type":"predication","eventuality":"eventuality:35","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:38"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:41":{"type":"predication","tanruLink":{"head":"predication:32","modifier":"relation:40","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:40"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:46":{"type":"predication","eventuality":"eventuality:44","relation":"masno","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"predication:50":{"type":"predication","tanruLink":{"head":"predication:19","modifier":"relation:49","relationLabel":"sutra bo cadzu je masno-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:49"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":61,"byteEnd":66},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":58,"byteEnd":66},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"and","children":["formula:33","formula:42"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:47":{"type":"formula","operator":"atom","predication":"predication:46","boundEventualities":["eventuality:44"],"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:48":{"type":"formula","operator":"and","children":["formula:43","formula:47"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:51":{"type":"formula","operator":"atom","predication":"predication:50","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"formula:52":{"type":"formula","operator":"and","children":["formula:20","formula:51"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":58,"byteEnd":66},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality:44":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"eventuality/locution:53":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"bridi"}},"scale:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":61,"byteEnd":66},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"relation:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:39","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}},"relation:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:48","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e sutra bo cadzu be fi le birka be'o je masno klama le zarci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d9.toml b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d9.toml index 9f54235d88..97b0b3734d 100644 --- a/tests/fixtures/cll/chapter-05/section-5.12/c5e12d9.toml +++ b/tests/fixtures/cll/chapter-05/section-5.12/c5e12d9.toml @@ -105,4 +105,4 @@ BridiWithLeadingTerms @[0‥66) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[3,7]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[8,10]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sútra","span":[11,16]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[17,22]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[23,25]}}}},"first_link":{"PlaceTaggedLinkedSumti":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[26,28]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[29,31]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bírka","span":[32,37]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[38,42]}}}}}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[43,45]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"másno","span":[46,51]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[52,57]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[58,60]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[61,66]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:53","content":"formula:52","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":61,"byteEnd":66},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":61,"byteEnd":66},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":58,"byteEnd":66},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:37":{"type":"predication","eventuality":"eventuality:35","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:40":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:32","modifier":"relation:39","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:39"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:43"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:46":{"type":"predication","eventuality":"eventuality:44","relation":"masno","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:50":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:19","modifier":"relation:49","relationLabel":"sutra cadzu je masno-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:49"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":61,"byteEnd":66},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":58,"byteEnd":66},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"speaker-description"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:47":{"type":"formula","operator":"atom","predication":"predication:46","boundEventualities":["eventuality:44"],"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:48":{"type":"formula","operator":"and","children":["formula:41","formula:47"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:51":{"type":"formula","operator":"atom","predication":"predication:50","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:52":{"type":"formula","operator":"and","children":["formula:20","formula:51"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":58,"byteEnd":66},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"eventuality:44":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"eventuality/locution:53":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"bridi"}},"scale:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":61,"byteEnd":66},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"relation:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:38","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"relation:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:48","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:53","content":"formula:52","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":61,"byteEnd":66},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":61,"byteEnd":66},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":58,"byteEnd":66},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:37":{"type":"predication","eventuality":"eventuality:35","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:40":{"type":"predication","tanruLink":{"head":"predication:32","modifier":"relation:39","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:39"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:43"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:46":{"type":"predication","eventuality":"eventuality:44","relation":"masno","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"predication:50":{"type":"predication","tanruLink":{"head":"predication:19","modifier":"relation:49","relationLabel":"sutra cadzu je masno-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:49"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":61,"byteEnd":66},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":58,"byteEnd":66},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"speaker-description"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:47":{"type":"formula","operator":"atom","predication":"predication:46","boundEventualities":["eventuality:44"],"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:48":{"type":"formula","operator":"and","children":["formula:41","formula:47"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:51":{"type":"formula","operator":"atom","predication":"predication:50","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"formula:52":{"type":"formula","operator":"and","children":["formula:20","formula:51"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":58,"byteEnd":66},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":29,"byteEnd":37},"text":"le birka","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"eventuality:44":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"eventuality/locution:53":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"bridi"}},"scale:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":61,"byteEnd":66},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"relation:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:38","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}},"relation:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:48","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":66},"text":"mi na'e ke sutra cadzu be fi le birka ke'e je masno klama le zarci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.13/c5e13d2.toml b/tests/fixtures/cll/chapter-05/section-5.13/c5e13d2.toml index 3f333869f2..5d9ce1308d 100644 --- a/tests/fixtures/cll/chapter-05/section-5.13/c5e13d2.toml +++ b/tests/fixtures/cll/chapter-05/section-5.13/c5e13d2.toml @@ -65,4 +65,4 @@ BridiWithLeadingTerms @[0‥25) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djonz","span":[4,9]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[11,13]}}}},"inner_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"OrdinalTanruUnit":{"number":{"NumberWords":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[14,16]}}}}}},"moi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"moĭ","span":[16,19]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúsku","span":[20,25]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:6","relation":"cusku","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:14","relation":"pa moi","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"predication:20":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:11","modifier":"relation:19","relationLabel":"pa moi-cusku"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:12","formula:21"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"not","children":["formula:22"],"source":{"span":{"byteStart":11,"byteEnd":25},"text":"na pamoi cusku","construct":"bridi-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djonz"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .djonz.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:6","relation":"cusku","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:14","relation":"pa moi","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"predication:20":{"type":"predication","tanruLink":{"head":"predication:11","modifier":"relation:19","relationLabel":"pa moi-cusku"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:12","formula:21"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"not","children":["formula:22"],"source":{"span":{"byteStart":11,"byteEnd":25},"text":"na pamoi cusku","construct":"bridi-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djonz"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .djonz.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .djonz. na pamoi cusku","construct":"bridi-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d1.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d1.toml index d9213cbca2..91dfa4063a 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d1.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d1.toml @@ -49,4 +49,4 @@ TanruSelbri @[0‥23) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[6,11]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[12,17]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[18,23]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:24","modifier":"relation:33","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:37","relationLabel":"melbi-cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:19","formula:39"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:13","formula:43"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:36","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","tanruLink":{"head":"predication:24","modifier":"relation:33","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:37","relationLabel":"melbi-cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:19","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:13","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:36","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"melbi cmalu nixli ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d10.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d10.toml index face97d2eb..00ae57172e 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d10.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d10.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}}}]},"additional_units":[{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[15,20]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[21,23]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[24,29]}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:25","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:37","relationLabel":"melbi je cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"tanru-unit"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:30","formula:35"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:23","formula:39"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:25","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:37","relationLabel":"melbi je cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateUnit"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:30","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:23","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d11.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d11.toml index e92a72a70d..4b56da0a89 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d11.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d11.toml @@ -53,4 +53,4 @@ TanruSelbri @[0‥26) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[6,11]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[12,17]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[18,20]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[21,26]}}}}}}}}}]}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"bridi"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:12","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:24","modifier":"relation:33","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:37","relationLabel":"melbi-cmalu-nixli je ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:18"],"connector":{"source":"je","locus":"tanru-unit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:19","formula:39"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"bridi"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:12","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","tanruLink":{"head":"predication:24","modifier":"relation:33","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:37","relationLabel":"melbi-cmalu-nixli je ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:18"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicateUnit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:19","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli je ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d12.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d12.toml index 91af9fe857..aab4ad8e66 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d12.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d12.toml @@ -57,4 +57,4 @@ TanruUnit @[0‥32) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[6,8]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[15,17]}}}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[24,26]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[27,32]}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:13","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:20":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:19","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:23","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:37":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:28","modifier":"relation:36","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:36"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:11","formula:21"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:29","formula:38"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:22","formula:39"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"relation:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:35","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:13","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:20":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:19","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:23","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:37":{"type":"predication","tanruLink":{"head":"predication:28","modifier":"relation:36","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:36"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:11","formula:21"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:29","formula:38"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:22","formula:39"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"relation:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:35","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d13.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d13.toml index eb1687e88a..8d7f383071 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d13.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d13.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[15,20]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[21,23]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[24,29]}}}}}}}}}]}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"bridi"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:12","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:21","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:33","relationLabel":"melbi je cmalu-nixli je ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:18"],"connector":{"source":"je","locus":"tanru-unit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:26","formula:31"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:19","formula:35"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:32","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"bridi"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:12","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:21","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:33","relationLabel":"melbi je cmalu-nixli je ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:18"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicateUnit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:26","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:19","formula:35"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:32","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli je ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d14.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d14.toml index 316fd1ccc5..e2956cd13b 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d14.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d14.toml @@ -59,4 +59,4 @@ TanruUnit @[0‥34) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[6,8]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[15,17]}}}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}},"bo_connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[24,26]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[26,28]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[29,34]}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:13","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:20":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:19","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:33":{"type":"predication","eventuality":"eventuality:28","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:11","formula:21"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:27","formula:34"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:22","formula:35"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:13","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:20":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:19","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:33":{"type":"predication","eventuality":"eventuality:28","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:11","formula:21"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:27","formula:34"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:22","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi bo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d15.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d15.toml index e82147868a..54360bd826 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d15.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d15.toml @@ -59,4 +59,4 @@ TanruUnit @[0‥34) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}},"bo_connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[8,10]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[11,16]}}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[17,19]}}}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[20,25]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[26,28]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[29,34]}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"bridi"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:19","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:33":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:24","modifier":"relation:32","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:32"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:12","formula:17"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:25","formula:34"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:18","formula:35"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"bridi"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:31","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"bridi"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:19","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"predication:33":{"type":"predication","tanruLink":{"head":"predication:24","modifier":"relation:32","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:32"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:12","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:25","formula:34"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:18","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"bridi"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:31","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi jebo cmalu je nixli bo ckule","construct":"connected-selbri-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d16.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d16.toml index 883bf64136..3de1ee1e0b 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d16.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d16.toml @@ -61,4 +61,4 @@ TanruUnit @[0‥36) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}},"bo_connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[8,10]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[11,16]}}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[17,19]}}}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[20,25]}}}}}}},"bo_connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[26,28]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[28,30]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[31,36]}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:19","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:24","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:12","formula:17"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:23","formula:30"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:18","formula:31"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:19","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:24","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:12","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:23","formula:30"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:18","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"melbi jebo cmalu je nixli jebo ckule","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d17.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d17.toml index da8024428b..3277426d52 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d17.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d17.toml @@ -53,4 +53,4 @@ TanruSelbri @[0‥26) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[6,11]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[12,14]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[15,20]}}}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[21,26]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:37","relationLabel":"melbi-(cmalu-nixli)"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"tanru","locus":"property-abstraction"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:13","formula:43"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:37","relationLabel":"melbi-(cmalu-nixli)"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:13","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu bo nixli ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d18.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d18.toml index a13faa3492..82c2c2b333 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d18.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d18.toml @@ -53,4 +53,4 @@ TanruSelbri @[0‥26) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[6,11]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[12,14]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[15,20]}}}}}}}}}]},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[21,26]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:20","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:33","relationLabel":"melbi-cmalu je nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:37","relationLabel":"melbi-cmalu je nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:19","formula:24"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:13","formula:39"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:20","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:33","relationLabel":"melbi-cmalu je nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:37","relationLabel":"melbi-cmalu je nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:19","formula:24"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:13","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu je nixli ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d19.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d19.toml index 4c20fec9e5..11a3ff2b30 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d19.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d19.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[15,17]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[24,29]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:33":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:24","modifier":"relation:32","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:32"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:37","relationLabel":"melbi je cmalu bo nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:25","formula:34"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:20","formula:35"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:13","formula:39"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"bridi"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:31","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:33":{"type":"predication","tanruLink":{"head":"predication:24","modifier":"relation:32","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:32"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:37","relationLabel":"melbi je cmalu bo nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:25","formula:34"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:20","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:13","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"bridi"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:31","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu bo nixli ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d2.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d2.toml index b40378ab6f..1cfb53ff67 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d2.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d2.toml @@ -53,4 +53,4 @@ TanruSelbri @[0‥26) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[15,20]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[21,26]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:21","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:33","relationLabel":"melbi je cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:37","relationLabel":"melbi je cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:26","formula:31"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:19","formula:35"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:13","formula:39"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:32","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:21","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:33","relationLabel":"melbi je cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:37","relationLabel":"melbi je cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:26","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:19","formula:35"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:13","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:32","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi je cmalu nixli ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d20.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d20.toml index 5771bfe797..6ceaff0e2b 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d20.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d20.toml @@ -63,4 +63,4 @@ TanruUnit @[0‥37) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[0,2]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[15,17]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[24,28]}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[29,31]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[32,37]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:19":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:18","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:27":{"type":"predication","eventuality":"eventuality:23","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:30":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:29","relationLabel":"melbi-(cmalu-nixli)"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:29"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:38":{"type":"predication","eventuality":"eventuality:33","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:11","formula:20"],"connector":{"source":"tanru","locus":"tanru-unit"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:21","formula:31"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:33"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:32","formula:39"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:33":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:19":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:18","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:27":{"type":"predication","eventuality":"eventuality:23","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:30":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:29","relationLabel":"melbi-(cmalu-nixli)"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:29"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:38":{"type":"predication","eventuality":"eventuality:33","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:11","formula:20"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateUnit"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:21","formula:31"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:33"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:32","formula:39"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:33":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu bo nixli ke'e je ckule","construct":"connected-selbri-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d21.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d21.toml index d3f3fc66dd..790822405f 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d21.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d21.toml @@ -59,4 +59,4 @@ TanruSelbri @[0‥31) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}},"bo_connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[15,17]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[17,19]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[20,25]}}}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[26,31]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:26","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:33","relationLabel":"melbi je cmalu je nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:25","formula:30"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:20","formula:31"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:13","formula:35"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:32","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:26","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:33","relationLabel":"melbi je cmalu je nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:25","formula:30"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:20","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:13","formula:35"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:32","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi je cmalu jebo nixli ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d22.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d22.toml index 7d08b39a77..5a69674105 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d22.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d22.toml @@ -55,4 +55,4 @@ TanruUnit @[0‥32) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[15,17]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}}}}}},{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[24,26]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[27,32]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"bridi"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:19","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:25":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:16","modifier":"relation:24","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:24"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:29","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:17","formula:26"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:12","formula:27"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:28","formula:35"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"bridi"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:23","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"bridi"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:19","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:25":{"type":"predication","tanruLink":{"head":"predication:16","modifier":"relation:24","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:24"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:29","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:17","formula:26"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:12","formula:27"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:28","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"bridi"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:23","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli je ckule","construct":"connected-selbri-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d23.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d23.toml index ce4eeb4ff4..e709233b80 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d23.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d23.toml @@ -63,4 +63,4 @@ TanruUnit @[0‥37) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[0,2]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[15,17]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}}}}]}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[24,28]}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[29,31]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[32,37]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"bridi"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:19","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:26":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:25","relationLabel":"melbi-cmalu je nixli"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:29","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:11","formula:16"],"connector":{"source":"je","locus":"tanru-unit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:17","formula:27"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:28","formula:35"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"bridi"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"bridi"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:19","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:26":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:25","relationLabel":"melbi-cmalu je nixli"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:29","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:11","formula:16"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicateUnit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:17","formula:27"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:28","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"bridi"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi cmalu je nixli ke'e je ckule","construct":"connected-selbri-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d24.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d24.toml index 28ee6927b4..8a3af5b142 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d24.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d24.toml @@ -57,4 +57,4 @@ TanruUnit @[0‥34) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}},"bo_connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[15,17]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[17,19]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[20,25]}}}}}}}}}}},{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[26,28]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[29,34]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:25","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:17","formula:22"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:12","formula:23"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:24","formula:31"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:25","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:17","formula:22"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:12","formula:23"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:24","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli je ckule","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d25.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d25.toml index 194bd2c664..e25bdd4111 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d25.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d25.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[6,11]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[12,14]}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[15,20]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[21,23]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[24,29]}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:35","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-(cmalu-(nixli-ckule))"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"tanru-unit"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":"tanru","locus":"tanru-unit"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:33","formula:43"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:35","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-(cmalu-(nixli-ckule))"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateUnit"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateUnit"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:33","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d26.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d26.toml index dbea97cfb1..d6a542be91 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d26.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d26.toml @@ -61,4 +61,4 @@ TanruSelbri @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[6,8]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[15,20]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[21,23]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[24,29]}}}}}}}}}]}]}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"bridi"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:12","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:26","relationLabel":"cmalu-nixli je ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:37","relationLabel":"melbi-(cmalu-nixli je ckule)"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:18"],"connector":{"source":"je","locus":"tanru-unit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"bridi"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:12","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:26","relationLabel":"cmalu-nixli je ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:37","relationLabel":"melbi-(cmalu-nixli je ckule)"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:18"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicateUnit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu nixli je ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d27.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d27.toml index 8fa2e0c1be..eceeeb0850 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d27.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d27.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[6,11]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[12,14]}}}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[15,20]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[21,23]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[24,29]}}}}}}}}}}}]}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"bridi"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:12","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:20","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:17","modifier":"relation:25","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:37","relationLabel":"melbi-cmalu je nixli bo ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:18","formula:27"],"connector":{"source":"tanru","locus":"tanru-unit"},"boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:11","formula:28"],"connector":{"source":"je","locus":"tanru-unit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"bridi"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"bridi"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:12","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:20","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"predication:26":{"type":"predication","tanruLink":{"head":"predication:17","modifier":"relation:25","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:37","relationLabel":"melbi-cmalu je nixli bo ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:18","formula:27"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateUnit"},"boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:11","formula:28"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicateUnit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"bridi"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli bo ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d28.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d28.toml index 7c6d409894..f4b601757f 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d28.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d28.toml @@ -57,4 +57,4 @@ TanruUnit @[0‥32) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[15,17]}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[24,26]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[27,32]}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"bridi"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:13","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:37":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:36","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:36"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:29","formula:38"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:12","formula:39"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"relation:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:35","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"bridi"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:13","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:37":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:36","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:36"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:29","formula:38"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:12","formula:39"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}},"relation:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:35","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu bo nixli bo ckule","construct":"connected-selbri-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d29.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d29.toml index 877e9eb611..ee4e753dbd 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d29.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d29.toml @@ -59,4 +59,4 @@ TanruSelbri @[0‥31) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[6,11]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[12,14]}}}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[15,20]}}}}}}},"bo_connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[21,23]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[23,25]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[26,31]}}}}}}}}}}}]}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"bridi"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:17","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:33","relationLabel":"melbi-cmalu je nixli je ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:16","formula:23"],"connector":{"source":"je","locus":"tanru-unit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:11","formula:24"],"connector":{"source":"je","locus":"tanru-unit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"bridi"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:17","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:33","relationLabel":"melbi-cmalu je nixli je ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:16","formula:23"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicateUnit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:11","formula:24"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicateUnit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":31},"text":"melbi cmalu je nixli jebo ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d3.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d3.toml index 88b0bdd10a..271e68ffa6 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d3.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d3.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[6,8]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[15,17]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[24,29]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:21","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:27","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:37","relationLabel":"melbi bo cmalu je nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:19","formula:29"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:30","formula:35"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:13","formula:39"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"bridi"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:26","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:21","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:27","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:37","relationLabel":"melbi bo cmalu je nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:19","formula:29"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:30","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:13","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"bridi"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:26","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi bo cmalu je nixli ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d30.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d30.toml index 1b37806963..7d3c173624 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d30.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d30.toml @@ -59,4 +59,4 @@ TanruUnit @[0‥34) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}},"bo_connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[15,17]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[17,19]}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[20,25]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[26,28]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[29,34]}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"bridi"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:18","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:26","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:25"},"x2":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:32":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:23","modifier":"relation:31","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:31"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:34":{"type":"formula","operator":"and","children":["formula:24","formula:33"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:17","formula:34"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:12","formula:35"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"bridi"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"bridi"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:18","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:26","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:25"},"x2":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"predication:32":{"type":"predication","tanruLink":{"head":"predication:23","modifier":"relation:31","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:31"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:34":{"type":"formula","operator":"and","children":["formula:24","formula:33"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:17","formula:34"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:12","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"bridi"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"melbi je cmalu jebo nixli bo ckule","construct":"connected-selbri-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d31.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d31.toml index 8fcbb941c1..489ca7faad 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d31.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d31.toml @@ -61,4 +61,4 @@ TanruUnit @[0‥32) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[9,11]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[12,17]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[24,26]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[27,32]}}}}}}}}}]}]}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"bridi"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:18","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"predication:33":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:16","modifier":"relation:32","relationLabel":"cmalu-nixli je ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:32"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:17","formula:24"],"connector":{"source":"je","locus":"tanru-unit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:25","formula:34"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:12","formula:35"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"bridi"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:31","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"bridi"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:18","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"predication:33":{"type":"predication","tanruLink":{"head":"predication:16","modifier":"relation:32","relationLabel":"cmalu-nixli je ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:32"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:17","formula:24"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicateUnit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:25","formula:34"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:12","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"bridi"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:31","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu nixli je ckule","construct":"connected-selbri-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d32.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d32.toml index 153afa5c98..fbc7d3d159 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d32.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d32.toml @@ -63,4 +63,4 @@ BoundTanruUnit @[0‥38) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}},"bo_connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[8,10]}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[11,16]}}}}}}},"bo_connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[17,19]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[19,21]}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[22,27]}}}}}}},"bo_connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[28,30]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[30,32]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[33,38]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:23","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:22","formula:29"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:17","formula:30"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:12","formula:31"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:23","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:22","formula:29"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:17","formula:30"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:12","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"connected-selbri-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"melbi jebo cmalu jebo nixli jebo ckule","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d33.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d33.toml index dcf8054cdd..1f4f33e299 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d33.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d33.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥26) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[6,8]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[15,20]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[21,26]}}}}}}}}}]}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:35","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-(cmalu-nixli-ckule)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:13","formula:32"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:33","formula:43"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:35","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-(cmalu-nixli-ckule)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:13","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:33","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi ke cmalu nixli ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d34.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d34.toml index 3df4e86f31..3a676fe50a 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d34.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d34.toml @@ -61,4 +61,4 @@ TanruSelbri @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[6,8]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[15,17]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[24,29]}}}}}}}}}]}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:20","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:26","relationLabel":"cmalu je nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:37","relationLabel":"melbi-(cmalu je nixli-ckule)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:19","formula:24"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:13","formula:28"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:20","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:26","relationLabel":"cmalu je nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:37","relationLabel":"melbi-(cmalu je nixli-ckule)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:19","formula:24"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:13","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi ke cmalu je nixli ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d35.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d35.toml index cc33851bd8..baeeaeaea7 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d35.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d35.toml @@ -61,4 +61,4 @@ TanruSelbri @[0‥32) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[6,8]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[15,17]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[24,26]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[27,32]}}}}}}}}}]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"predication:19":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:18","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","eventuality":"eventuality:22","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:37","relationLabel":"melbi-cmalu bo nixli je ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:11","formula:20"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:21","formula:28"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"predication:19":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:18","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","eventuality":"eventuality:22","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:37","relationLabel":"melbi-cmalu bo nixli je ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:11","formula:20"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:21","formula:28"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi ke cmalu bo nixli je ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d36.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d36.toml index 62b1ede8f6..a9d84a14ad 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d36.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d36.toml @@ -57,4 +57,4 @@ TanruUnit @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[9,11]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[12,17]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[24,29]}}}}}}}}}]}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"bridi"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:13","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"predication:33":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:24","modifier":"relation:32","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"relation:32"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"predication:37":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:36","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:36"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:25","formula:34"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:19","formula:38"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:12","formula:39"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"bridi"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"relation","body":"formula:31","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"relation:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:35","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"bridi"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:13","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"predication:33":{"type":"predication","tanruLink":{"head":"predication:24","modifier":"relation:32","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"relation:32"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"predication:37":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:36","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:36"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:25","formula:34"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:19","formula:38"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:12","formula:39"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"bridi"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"relation","body":"formula:31","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}},"relation:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:35","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je ke cmalu nixli ckule","construct":"connected-selbri-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d37.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d37.toml index 59b41264f3..88aee27c72 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d37.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d37.toml @@ -55,4 +55,4 @@ TanruSelbri @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[6,11]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[12,14]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[15,20]}}}}}}}}},{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[21,23]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[24,29]}}}}}}}}}]}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"bridi"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:18","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:33","relationLabel":"melbi-cmalu je nixli je ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:11","formula:16"],"connector":{"source":"je","locus":"tanru-unit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:17","formula:24"],"connector":{"source":"je","locus":"tanru-unit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"bridi"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:18","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:33","relationLabel":"melbi-cmalu je nixli je ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:11","formula:16"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicateUnit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:17","formula:24"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicateUnit","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi cmalu je nixli je ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d38.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d38.toml index 34a9d2d828..b17ce9812a 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d38.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d38.toml @@ -61,4 +61,4 @@ TanruUnit @[0‥35) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[9,11]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[12,17]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[18,20]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[21,26]}}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[27,29]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[30,35]}}}}}}}}}]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"bridi"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:19","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:25":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:16","modifier":"relation:24","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:24"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:33":{"type":"predication","eventuality":"eventuality:28","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:17","formula:26"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:27","formula:34"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:12","formula:35"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"bridi"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:23","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"bridi"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:19","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:25":{"type":"predication","tanruLink":{"head":"predication:16","modifier":"relation:24","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:24"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"predication:33":{"type":"predication","eventuality":"eventuality:28","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:17","formula:26"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:27","formula:34"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:12","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"bridi"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:23","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu bo nixli je ckule","construct":"connected-selbri-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d39.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d39.toml index 83a38922b9..8e69e0326a 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d39.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d39.toml @@ -61,4 +61,4 @@ TanruUnit @[0‥32) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[9,11]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[12,17]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[18,20]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[21,26]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[27,32]}}}}}}}}}]}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"bridi"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:13","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:26","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"predication:33":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:32","relationLabel":"cmalu je nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:32"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:25","formula:30"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:19","formula:34"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:12","formula:35"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"bridi"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:31","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"bridi"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:13","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:26","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"predication:33":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:32","relationLabel":"cmalu je nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:32"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:25","formula:30"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:19","formula:34"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:12","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"bridi"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:31","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je ke cmalu je nixli ckule","construct":"connected-selbri-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d4.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d4.toml index 7abc78a3eb..8a009bc01c 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d4.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d4.toml @@ -59,4 +59,4 @@ TanruUnit @[0‥34) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[0,2]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[15,20]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[21,25]}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[26,28]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[29,34]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:19","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:26":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:16","modifier":"relation:25","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:30":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:29","relationLabel":"melbi-cmalu-nixli"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:29"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:38":{"type":"predication","eventuality":"eventuality:33","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:17","formula:27"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:11","formula:31"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:33"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:32","formula:39"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:33":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"bridi"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"relation","body":"formula:24","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:19","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:26":{"type":"predication","tanruLink":{"head":"predication:16","modifier":"relation:25","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:30":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:29","relationLabel":"melbi-cmalu-nixli"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:29"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:38":{"type":"predication","eventuality":"eventuality:33","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:17","formula:27"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:11","formula:31"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:33"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:32","formula:39"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:33":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"bridi"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"relation","body":"formula:24","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ke melbi cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d40.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d40.toml index ce050e8e2e..46a594ca4b 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d40.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d40.toml @@ -59,4 +59,4 @@ TanruUnit @[0‥35) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[9,11]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[12,17]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[18,20]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[21,26]}}}}}}}}},{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[27,29]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[30,35]}}}}}}}}}]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:24","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:17","formula:22"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:23","formula:30"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:12","formula:31"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:24","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:17","formula:22"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:23","formula:30"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:12","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"melbi je ke cmalu je nixli je ckule","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d5.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d5.toml index 6335876cae..043c956cdc 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d5.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d5.toml @@ -55,4 +55,4 @@ TanruSelbri @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}}},{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[15,17]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[24,29]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:33","relationLabel":"melbi je cmalu je nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:20","formula:25"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:26","formula:31"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:13","formula:35"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:32","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:33","relationLabel":"melbi je cmalu je nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:20","formula:25"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:26","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:13","formula:35"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:32","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu je nixli ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d6.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d6.toml index 22ef645183..1e71080a09 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d6.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d6.toml @@ -55,4 +55,4 @@ TanruUnit @[0‥32) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[6,8]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[15,17]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}}}},{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[24,26]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[27,32]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:13","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:20":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:19","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:29","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:11","formula:21"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:22","formula:27"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:28","formula:35"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:13","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:20":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:19","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:29","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:11","formula:21"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:22","formula:27"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:28","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi bo cmalu je nixli je ckule","construct":"connected-selbri-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d7.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d7.toml index 0455558804..63bb4c5ff3 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d7.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d7.toml @@ -63,4 +63,4 @@ TanruUnit @[0‥37) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[0,2]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[3,8]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[9,11]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[12,17]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[24,28]}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[29,31]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[32,37]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:13","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:19","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:26":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:25","relationLabel":"melbi je cmalu-nixli"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:29","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:18","formula:23"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:11","formula:27"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:28","formula:35"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"bridi"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:13","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:19","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:26":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:25","relationLabel":"melbi je cmalu-nixli"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:29","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:18","formula:23"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:11","formula:27"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:28","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"bridi"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ke melbi je cmalu nixli ke'e je ckule","construct":"connected-selbri-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d8.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d8.toml index 7fe33dafcf..926b119261 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d8.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d8.toml @@ -53,4 +53,4 @@ TanruUnit @[0‥32) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}}},{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[15,17]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}}}},{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[24,26]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[27,32]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:19","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:25","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:12","formula:17"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:18","formula:23"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:24","formula:31"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"melbi","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"cmalu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:19","relation":"nixli","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:25","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:12","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:18","formula:23"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:24","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"connected-selbri-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"melbi je cmalu je nixli je ckule","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d9.toml b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d9.toml index 8b1e01c70e..d51737bdd6 100644 --- a/tests/fixtures/cll/chapter-05/section-5.16/c5e16d9.toml +++ b/tests/fixtures/cll/chapter-05/section-5.16/c5e16d9.toml @@ -53,4 +53,4 @@ TanruSelbri @[0‥26) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[6,11]}}}}}}}}},{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[12,17]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[18,20]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[21,26]}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:28","modifier":"relation:37","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"tanru-unit"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:23","formula:43"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:28","modifier":"relation:37","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateUnit"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:23","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"melbi cmalu nixli bo ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.2/c5e2d1.toml b/tests/fixtures/cll/chapter-05/section-5.2/c5e2d1.toml index af42cc24e3..3c3585752e 100644 --- a/tests/fixtures/cll/chapter-05/section-5.2/c5e2d1.toml +++ b/tests/fixtures/cll/chapter-05/section-5.2/c5e2d1.toml @@ -51,4 +51,4 @@ BridiWithLeadingTerms @[0‥17) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"pel"},{"Rafsi":"nímre"}],"span":[3,11]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"trícu","span":[12,17]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"tricu","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"pelnimre","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"predication:17":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:16","relationLabel":"pelnimre-tricu"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:10","formula:18"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"distal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"tu","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"tricu","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"pelnimre","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"predication:17":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:16","relationLabel":"pelnimre-tricu"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:10","formula:18"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"distal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"tu","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":17},"text":"tu pelnimre tricu","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.2/c5e2d10.toml b/tests/fixtures/cll/chapter-05/section-5.2/c5e2d10.toml index 1c2abe8f9f..68f60b58e5 100644 --- a/tests/fixtures/cll/chapter-05/section-5.2/c5e2d10.toml +++ b/tests/fixtures/cll/chapter-05/section-5.2/c5e2d10.toml @@ -51,4 +51,4 @@ BridiWithLeadingTerms @[0‥14) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prénu","span":[9,14]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:10","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"predication:16":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:7","modifier":"relation:15","relationLabel":"cmalu-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:8","formula:17"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:10","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"predication:16":{"type":"predication","tanruLink":{"head":"predication:7","modifier":"relation:15","relationLabel":"cmalu-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:8","formula:17"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"do cmalu prenu","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.2/c5e2d2.toml b/tests/fixtures/cll/chapter-05/section-5.2/c5e2d2.toml index 0c944dfcb5..1c8d2d2c47 100644 --- a/tests/fixtures/cll/chapter-05/section-5.2/c5e2d2.toml +++ b/tests/fixtures/cll/chapter-05/section-5.2/c5e2d2.toml @@ -57,4 +57,4 @@ BridiWithLeadingTerms @[0‥21) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[4,8]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[10,15]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánla","span":[16,21]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"nanla","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"predication:19":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:18","relationLabel":"barda-nanla"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:11","formula:20"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"nanla","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"predication:19":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:18","relationLabel":"barda-nanla"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:11","formula:20"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":21},"text":"la .djan. barda nanla","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.2/c5e2d3.toml b/tests/fixtures/cll/chapter-05/section-5.2/c5e2d3.toml index 604b47fee0..f6f730e388 100644 --- a/tests/fixtures/cll/chapter-05/section-5.2/c5e2d3.toml +++ b/tests/fixtures/cll/chapter-05/section-5.2/c5e2d3.toml @@ -51,4 +51,4 @@ BridiWithLeadingTerms @[0‥14) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sútra","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bájra","span":[9,14]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:6","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"predication:18":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:17","relationLabel":"sutra-bajra"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:11","formula:19"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:6","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"predication:18":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:17","relationLabel":"sutra-bajra"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:11","formula:19"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"mi sutra bajra","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.2/c5e2d8.toml b/tests/fixtures/cll/chapter-05/section-5.2/c5e2d8.toml index c780a50370..119e0129e8 100644 --- a/tests/fixtures/cll/chapter-05/section-5.2/c5e2d8.toml +++ b/tests/fixtures/cll/chapter-05/section-5.2/c5e2d8.toml @@ -51,4 +51,4 @@ BridiWithLeadingTerms @[0‥14) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"júbme","span":[9,14]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"jubme","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:13","relation":"klama","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:20","relationLabel":"klama-jubme"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:11","formula:22"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"jubme","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:13","relation":"klama","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:20","relationLabel":"klama-jubme"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:11","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta klama jubme","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.2/c5e2d9.toml b/tests/fixtures/cll/chapter-05/section-5.2/c5e2d9.toml index 13ed82d417..a864ad0e77 100644 --- a/tests/fixtures/cll/chapter-05/section-5.2/c5e2d9.toml +++ b/tests/fixtures/cll/chapter-05/section-5.2/c5e2d9.toml @@ -51,4 +51,4 @@ BridiWithLeadingTerms @[0‥14) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prénu","span":[9,14]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:10","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"predication:16":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:7","modifier":"relation:15","relationLabel":"barda-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:8","formula:17"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:10","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"predication:16":{"type":"predication","tanruLink":{"head":"predication:7","modifier":"relation:15","relationLabel":"barda-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:8","formula:17"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"do barda prenu","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.3/c5e3d4.toml b/tests/fixtures/cll/chapter-05/section-5.3/c5e3d4.toml index 538e6e06c7..e75950374f 100644 --- a/tests/fixtures/cll/chapter-05/section-5.3/c5e3d4.toml +++ b/tests/fixtures/cll/chapter-05/section-5.3/c5e3d4.toml @@ -57,4 +57,4 @@ BridiWithLeadingTerms @[0‥23) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[9,14]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[15,17]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[18,23]}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"tanru-unit"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateUnit"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu nixli bo ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.3/c5e3d5.toml b/tests/fixtures/cll/chapter-05/section-5.3/c5e3d5.toml index 3ace11417a..2f20bb40cc 100644 --- a/tests/fixtures/cll/chapter-05/section-5.3/c5e3d5.toml +++ b/tests/fixtures/cll/chapter-05/section-5.3/c5e3d5.toml @@ -57,4 +57,4 @@ BridiWithLeadingTerms @[0‥23) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[3,8]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[9,11]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[12,17]}}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[18,23]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:13","formula:32"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:13","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta cmalu bo nixli ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.3/c5e3d6.toml b/tests/fixtures/cll/chapter-05/section-5.3/c5e3d6.toml index 1fb14592df..a8509f56d5 100644 --- a/tests/fixtures/cll/chapter-05/section-5.3/c5e3d6.toml +++ b/tests/fixtures/cll/chapter-05/section-5.3/c5e3d6.toml @@ -53,4 +53,4 @@ BridiWithLeadingTerms @[0‥20) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[9,14]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[15,20]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:13","formula:32"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:13","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ta cmalu nixli ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.3/c5e3d7.toml b/tests/fixtures/cll/chapter-05/section-5.3/c5e3d7.toml index 197fe8d062..52fae2fbd6 100644 --- a/tests/fixtures/cll/chapter-05/section-5.3/c5e3d7.toml +++ b/tests/fixtures/cll/chapter-05/section-5.3/c5e3d7.toml @@ -57,4 +57,4 @@ BridiWithLeadingTerms @[0‥24) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[10,15]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[16,18]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[19,24]}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"tanru-unit"},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateUnit"},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ta cmalu (nixli bo ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.3/c5e3d8.toml b/tests/fixtures/cll/chapter-05/section-5.3/c5e3d8.toml index dbfcb567ae..237263ffa8 100644 --- a/tests/fixtures/cll/chapter-05/section-5.3/c5e3d8.toml +++ b/tests/fixtures/cll/chapter-05/section-5.3/c5e3d8.toml @@ -57,4 +57,4 @@ BridiWithLeadingTerms @[0‥25) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[4,9]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[10,12]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[13,18]}}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[20,25]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:13","formula:32"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:13","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ta (cmalu bo nixli) ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.3/c5e3d9.toml b/tests/fixtures/cll/chapter-05/section-5.3/c5e3d9.toml index f6a9dee07d..597d2bcdcc 100644 --- a/tests/fixtures/cll/chapter-05/section-5.3/c5e3d9.toml +++ b/tests/fixtures/cll/chapter-05/section-5.3/c5e3d9.toml @@ -51,4 +51,4 @@ BridiWithLeadingTerms @[0‥17) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[3,8]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[9,11]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"júbme","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:6","relation":"jubme","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:13","relation":"klama","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:20","relationLabel":"klama-jubme"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:11","formula:22"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:6","relation":"jubme","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:13","relation":"klama","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:20","relationLabel":"klama-jubme"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:11","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta klama bo jubme","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.4/c5e4d1.toml b/tests/fixtures/cll/chapter-05/section-5.4/c5e4d1.toml index 1cc80d64ba..6c28cdd56d 100644 --- a/tests/fixtures/cll/chapter-05/section-5.4/c5e4d1.toml +++ b/tests/fixtures/cll/chapter-05/section-5.4/c5e4d1.toml @@ -63,4 +63,4 @@ BridiWithLeadingTerms @[0‥32) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mútce","span":[3,8]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[9,11]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[12,17]}}}}}}}}}}},"additional_units":[{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[18,23]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[24,26]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kávbu","span":[27,32]}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"kavbu","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"predication:17":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:16","relationLabel":"gerku-kavbu"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"mutce","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"predication:33":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:24","modifier":"relation:32","relationLabel":"mutce-barda"},"arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"relation:32"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"predication:37":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:36","relationLabel":"mutce-barda-(gerku-kavbu)"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:36"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:10","formula:18"],"connector":{"source":"tanru","locus":"tanru-unit"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:25","formula:34"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:19","formula:38"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"relation","body":"formula:31","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"relation:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:35","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"kavbu","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"predication:17":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:16","relationLabel":"gerku-kavbu"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"mutce","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"predication:33":{"type":"predication","tanruLink":{"head":"predication:24","modifier":"relation:32","relationLabel":"mutce-barda"},"arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"relation:32"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"predication:37":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:36","relationLabel":"mutce-barda-(gerku-kavbu)"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:36"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:10","formula:18"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateUnit"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:25","formula:34"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:19","formula:38"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"relation","body":"formula:31","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}},"relation:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:35","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"do mutce bo barda gerku bo kavbu","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.4/c5e4d2.toml b/tests/fixtures/cll/chapter-05/section-5.4/c5e4d2.toml index e68eda9fe6..e37b15bb48 100644 --- a/tests/fixtures/cll/chapter-05/section-5.4/c5e4d2.toml +++ b/tests/fixtures/cll/chapter-05/section-5.4/c5e4d2.toml @@ -55,4 +55,4 @@ BridiWithLeadingTerms @[0‥26) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[15,20]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[21,26]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:24","modifier":"relation:33","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:37","relationLabel":"melbi-cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:19","formula:39"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:13","formula:43"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:36","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","tanruLink":{"head":"predication:24","modifier":"relation:33","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:37","relationLabel":"melbi-cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:19","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:13","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:36","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta melbi cmalu nixli ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.4/c5e4d3.toml b/tests/fixtures/cll/chapter-05/section-5.4/c5e4d3.toml index f70a92175c..7611c15bb5 100644 --- a/tests/fixtures/cll/chapter-05/section-5.4/c5e4d3.toml +++ b/tests/fixtures/cll/chapter-05/section-5.4/c5e4d3.toml @@ -59,4 +59,4 @@ BridiWithLeadingTerms @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}}},{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[15,20]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[21,23]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[24,29]}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:28","modifier":"relation:37","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"tanru-unit"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:23","formula:43"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:28","modifier":"relation:37","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateUnit"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:23","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu nixli bo ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.4/c5e4d4.toml b/tests/fixtures/cll/chapter-05/section-5.4/c5e4d4.toml index b76841a1eb..b3d6508bcb 100644 --- a/tests/fixtures/cll/chapter-05/section-5.4/c5e4d4.toml +++ b/tests/fixtures/cll/chapter-05/section-5.4/c5e4d4.toml @@ -59,4 +59,4 @@ BridiWithLeadingTerms @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[15,17]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[24,29]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:37","relationLabel":"melbi-(cmalu-nixli)"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"tanru","locus":"property-abstraction"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:13","formula:43"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:37","relationLabel":"melbi-(cmalu-nixli)"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:13","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ta melbi cmalu bo nixli ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.4/c5e4d5.toml b/tests/fixtures/cll/chapter-05/section-5.4/c5e4d5.toml index d3a6cad294..4b86535cba 100644 --- a/tests/fixtures/cll/chapter-05/section-5.4/c5e4d5.toml +++ b/tests/fixtures/cll/chapter-05/section-5.4/c5e4d5.toml @@ -63,4 +63,4 @@ BridiWithLeadingTerms @[0‥32) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[15,17]}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[24,26]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[27,32]}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:35","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-(cmalu-(nixli-ckule))"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"tanru-unit"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":"tanru","locus":"tanru-unit"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:33","formula:43"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:35","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-(cmalu-(nixli-ckule))"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateUnit"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateUnit"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:33","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ta melbi cmalu bo nixli bo ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.4/c5e4d6.toml b/tests/fixtures/cll/chapter-05/section-5.4/c5e4d6.toml index 02b84e9a55..a7fe7ae8ff 100644 --- a/tests/fixtures/cll/chapter-05/section-5.4/c5e4d6.toml +++ b/tests/fixtures/cll/chapter-05/section-5.4/c5e4d6.toml @@ -57,4 +57,4 @@ BridiWithLeadingTerms @[0‥26) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[3,8]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[9,11]}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[12,17]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[18,20]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[21,26]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta cmalu bo nixli bo ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.5/c5e5d1.toml b/tests/fixtures/cll/chapter-05/section-5.5/c5e5d1.toml index 669b2285da..13ba379a27 100644 --- a/tests/fixtures/cll/chapter-05/section-5.5/c5e5d1.toml +++ b/tests/fixtures/cll/chapter-05/section-5.5/c5e5d1.toml @@ -65,4 +65,4 @@ BridiWithLeadingTerms @[0‥34) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[3,5]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[6,11]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[12,17]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[18,22]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[23,28]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[29,34]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:24","modifier":"relation:33","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:37","relationLabel":"melbi-cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:19","formula:39"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:13","formula:43"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:36","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","tanruLink":{"head":"predication:24","modifier":"relation:33","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:37","relationLabel":"melbi-cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:19","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:13","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:36","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta ke melbi cmalu ke'e nixli ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.5/c5e5d2.toml b/tests/fixtures/cll/chapter-05/section-5.5/c5e5d2.toml index 8916947806..01c8b66c6c 100644 --- a/tests/fixtures/cll/chapter-05/section-5.5/c5e5d2.toml +++ b/tests/fixtures/cll/chapter-05/section-5.5/c5e5d2.toml @@ -75,4 +75,4 @@ BridiWithLeadingTerms @[0‥42) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[3,5]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[6,8]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[9,14]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[15,20]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[21,25]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[26,31]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[32,36]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[37,42]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:24","modifier":"relation:33","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:37","relationLabel":"melbi-cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:19","formula:39"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:13","formula:43"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:36","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","tanruLink":{"head":"predication:24","modifier":"relation:33","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:37","relationLabel":"melbi-cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:19","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:13","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:36","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta ke ke melbi cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.5/c5e5d3.toml b/tests/fixtures/cll/chapter-05/section-5.5/c5e5d3.toml index 0574bc0052..d812cc6cfb 100644 --- a/tests/fixtures/cll/chapter-05/section-5.5/c5e5d3.toml +++ b/tests/fixtures/cll/chapter-05/section-5.5/c5e5d3.toml @@ -81,4 +81,4 @@ BridiWithLeadingTerms @[0‥50) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[3,5]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[6,8]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[9,11]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[12,17]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[18,23]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[24,28]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[29,34]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[35,39]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[40,45]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[46,50]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"predication:34":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:24","modifier":"relation:33","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:37","relationLabel":"melbi-cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:19","formula:39"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:13","formula:43"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:36","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"predication:34":{"type":"predication","tanruLink":{"head":"predication:24","modifier":"relation:33","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:37","relationLabel":"melbi-cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:25","formula:35"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:19","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:13","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"relation","body":"formula:32","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:36","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":50},"text":"ta ke ke ke melbi cmalu ke'e nixli ke'e ckule ke'e","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.5/c5e5d4.toml b/tests/fixtures/cll/chapter-05/section-5.5/c5e5d4.toml index 79d1f2343f..f1450a4267 100644 --- a/tests/fixtures/cll/chapter-05/section-5.5/c5e5d4.toml +++ b/tests/fixtures/cll/chapter-05/section-5.5/c5e5d4.toml @@ -65,4 +65,4 @@ BridiWithLeadingTerms @[0‥34) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[9,11]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[12,17]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[24,28]}}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[29,34]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:37","relationLabel":"melbi-(cmalu-nixli)"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"tanru","locus":"property-abstraction"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:13","formula:43"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:37","relationLabel":"melbi-(cmalu-nixli)"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:13","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ke'e ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.5/c5e5d5.toml b/tests/fixtures/cll/chapter-05/section-5.5/c5e5d5.toml index 64fb7c1bc0..10753929d5 100644 --- a/tests/fixtures/cll/chapter-05/section-5.5/c5e5d5.toml +++ b/tests/fixtures/cll/chapter-05/section-5.5/c5e5d5.toml @@ -65,4 +65,4 @@ BridiWithLeadingTerms @[0‥34) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[15,17]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[24,29]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[30,34]}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:28","modifier":"relation:37","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:23","formula:43"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:31","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:28","modifier":"relation:37","relationLabel":"melbi-cmalu"},"arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:29","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:23","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24","parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"relation","body":"formula:36","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi cmalu ke nixli ckule ke'e","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.5/c5e5d6.toml b/tests/fixtures/cll/chapter-05/section-5.5/c5e5d6.toml index 832df485e5..0f0df80791 100644 --- a/tests/fixtures/cll/chapter-05/section-5.5/c5e5d6.toml +++ b/tests/fixtures/cll/chapter-05/section-5.5/c5e5d6.toml @@ -65,4 +65,4 @@ BridiWithLeadingTerms @[0‥34) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[9,11]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[12,17]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[24,29]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[30,34]}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:35","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-(cmalu-nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:13","formula:32"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:33","formula:43"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:35","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-(cmalu-nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:13","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:33","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ta melbi ke cmalu nixli ckule ke'e","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.5/c5e5d7.toml b/tests/fixtures/cll/chapter-05/section-5.5/c5e5d7.toml index 909bb905a3..709eb1c13c 100644 --- a/tests/fixtures/cll/chapter-05/section-5.5/c5e5d7.toml +++ b/tests/fixtures/cll/chapter-05/section-5.5/c5e5d7.toml @@ -75,4 +75,4 @@ BridiWithLeadingTerms @[0‥42) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[9,11]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[12,17]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[18,20]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[21,26]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[27,32]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[33,37]}}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[38,42]}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:35","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-(cmalu-(nixli-ckule))"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:33","formula:43"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:35","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-(cmalu-(nixli-ckule))"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:33","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"ta melbi ke cmalu ke nixli ckule ke'e ke'e","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.5/c5e5d8.toml b/tests/fixtures/cll/chapter-05/section-5.5/c5e5d8.toml index f63db9b281..e548afcbe9 100644 --- a/tests/fixtures/cll/chapter-05/section-5.5/c5e5d8.toml +++ b/tests/fixtures/cll/chapter-05/section-5.5/c5e5d8.toml @@ -69,4 +69,4 @@ BridiWithLeadingTerms @[0‥37) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[9,11]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[12,17]}}}}}}}}},"additional_units":[{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[18,23]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[24,26]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[27,32]}}}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[33,37]}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:35","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-(cmalu-(nixli-ckule))"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"tanru-unit"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:33","formula:43"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:35","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-(cmalu-(nixli-ckule))"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateUnit"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:33","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta melbi ke cmalu nixli bo ckule ke'e","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d1.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d1.toml index b6acc2cd36..f89f1417f2 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d1.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d1.toml @@ -47,4 +47,4 @@ TanruSelbri @[0‥17) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[6,11]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[12,17]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:16","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:13","modifier":"relation:21","relationLabel":"barda-xunre"},"arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:25","relationLabel":"barda-xunre-gerku"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:14","formula:23"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:10","formula:27"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:20","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:16","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:13","modifier":"relation:21","relationLabel":"barda-xunre"},"arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"predication:26":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:25","relationLabel":"barda-xunre-gerku"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:14","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:10","formula:27"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:20","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":17},"text":"barda xunre gerku","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d11.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d11.toml index 40f7a55b02..e58ff8b146 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d11.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d11.toml @@ -75,4 +75,4 @@ BridiWithLeadingTerms @[0‥45) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[3,5]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[6,11]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[12,17]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[18,22]}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[23,25]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[26,28]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[29,34]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[35,40]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[41,45]}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:43","content":"formula:42","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"parameter:32":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:21","relationLabel":"melbi-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:25","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"predication:36":{"type":"predication","eventuality":"eventuality:33","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:32"},"x2":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"predication:39":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:30","modifier":"relation:38","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:38"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:13","formula:23"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","boundEventualities":["eventuality:33"],"source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:41":{"type":"formula","operator":"and","children":["formula:31","formula:40"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:42":{"type":"formula","operator":"and","children":["formula:24","formula:41"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:32"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:32"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"eventuality:33":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"eventuality/locution:43":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"relation:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:37","parameters":["parameter:32"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:43","content":"formula:42","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"parameter:32":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:21","relationLabel":"melbi-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:25","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"predication:36":{"type":"predication","eventuality":"eventuality:33","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:32"},"x2":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"predication:39":{"type":"predication","tanruLink":{"head":"predication:30","modifier":"relation:38","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:38"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:13","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","boundEventualities":["eventuality:33"],"source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:41":{"type":"formula","operator":"and","children":["formula:31","formula:40"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"formula:42":{"type":"formula","operator":"and","children":["formula:24","formula:41"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:32"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:32"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"eventuality:33":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"eventuality/locution:43":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}},"relation:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:37","parameters":["parameter:32"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":45},"text":"ta ke melbi ckule ke'e je ke nixli ckule ke'e","construct":"connected-selbri-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d13.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d13.toml index 8582d38e01..b04171e269 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d13.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d13.toml @@ -66,4 +66,4 @@ BridiWithLeadingTerms @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bájra","span":[3,8]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[9,11]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jínga","span":[12,17]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[18,20]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"te","span":[21,23]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jínga","span":[24,29]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bajra","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bajra","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le bajra","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"jinga","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"connected-selbri-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:22","relation":"jinga","arguments":{"x1":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:7"},"x4":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"connected-selbri-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bajra","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le bajra","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"connected-selbri-formula"}},"formula:28":{"type":"formula","operator":"or","children":["formula:21","formula:27"],"connector":{"source":"ja","locus":"selbri","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le bajra","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"connected-selbri-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"connected-selbri-formula"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"bajra","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bajra","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bajra","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le bajra","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"jinga","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"connected-selbri-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:22","relation":"jinga","arguments":{"x1":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:7"},"x4":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"connected-selbri-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bajra","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le bajra","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"connected-selbri-formula"}},"formula:28":{"type":"formula","operator":"or","children":["formula:21","formula:27"],"connector":{"source":{"kind":"surfaceWord","word":"ja"},"locus":"predicate","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le bajra","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"connected-selbri-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"connected-selbri-formula"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"le bajra cu jinga ja te jinga","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"bajra","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d14.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d14.toml index 6a50541569..b1d193bca6 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d14.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d14.toml @@ -55,4 +55,4 @@ TanruSelbri @[0‥22) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[6,8]}}}},"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[8,10]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lénku","span":[11,16]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"skápi","span":[17,22]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"skapi","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"lenku","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:21","relationLabel":"blanu na-ja lenku-skapi"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"not","children":["formula:14"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"or","children":["formula:19","formula:18"],"connector":{"source":"na ja","locus":"property-abstraction","truthTable":"TFTT"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:10","formula:23"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"skapi","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"lenku","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:21","relationLabel":"blanu na-ja lenku-skapi"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"not","children":["formula:14"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"or","children":["formula:19","formula:18"],"connector":{"source":{"kind":"surfaceWord","word":"na ja"},"locus":"propertyAbstraction","truthTable":"TFTT"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:10","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":22},"text":"blanu naja lenku skapi","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d15.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d15.toml index 4323b293f9..a343afd4e1 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d15.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d15.toml @@ -51,4 +51,4 @@ TanruSelbri @[0‥23) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xámgu","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"jo","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tórdu","span":[9,14]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"nun"},{"Rafsi":"távla"}],"span":[15,23]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"nuntavla","arguments":{"x1":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","relationMetadata":"relationMetadata:7","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"xamgu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:17","relation":"tordu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"predication:24":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:23","relationLabel":"xamgu jo tordu-nuntavla"},"arguments":{"x1":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"iff","children":["formula:16","formula:21"],"connector":{"source":"jo","locus":"property-abstraction","truthTable":"TFFT"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:10","formula:25"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"relationMetadata:7":{"type":"relationMetadata","relation":"nuntavla","sourceWords":["nu","tavla"],"expansion":{"kind":"lujvo","sourceWords":["nun","tavla"]},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"bridi"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"nuntavla","arguments":{"x1":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","relationMetadata":"relationMetadata:7","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"xamgu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:17","relation":"tordu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"predication:24":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:23","relationLabel":"xamgu jo tordu-nuntavla"},"arguments":{"x1":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"iff","children":["formula:16","formula:21"],"connector":{"source":{"kind":"surfaceWord","word":"jo"},"locus":"propertyAbstraction","truthTable":"TFFT"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:10","formula:25"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"relationMetadata:7":{"type":"relationMetadata","relation":"nuntavla","sourceWords":["nu","tavla"],"expansion":{"kind":"lujvo","sourceWords":["nun","tavla"]},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"bridi"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"xamgu jo tordu nuntavla","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d16.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d16.toml index 070d612f39..6a1f70d105 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d16.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d16.toml @@ -51,4 +51,4 @@ TanruSelbri @[0‥23) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"vájni","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ju","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"plúka","span":[9,14]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"nun"},{"Rafsi":"távla"}],"span":[15,23]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"nuntavla","arguments":{"x1":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","relationMetadata":"relationMetadata:7","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"vajni","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:17","relation":"pluka","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"predication:24":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:23","relationLabel":"vajni ju pluka-nuntavla"},"arguments":{"x1":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"whetherOrNot","children":["formula:16","formula:21"],"connector":{"source":"ju","locus":"property-abstraction","truthTable":"TTFF"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:10","formula:25"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"relationMetadata:7":{"type":"relationMetadata","relation":"nuntavla","sourceWords":["nu","tavla"],"expansion":{"kind":"lujvo","sourceWords":["nun","tavla"]},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"bridi"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"nuntavla","arguments":{"x1":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","relationMetadata":"relationMetadata:7","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"vajni","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:17","relation":"pluka","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"predication:24":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:23","relationLabel":"vajni ju pluka-nuntavla"},"arguments":{"x1":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"whetherOrNot","children":["formula:16","formula:21"],"connector":{"source":{"kind":"surfaceWord","word":"ju"},"locus":"propertyAbstraction","truthTable":"TTFF"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:10","formula:25"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"relationMetadata:7":{"type":"relationMetadata","relation":"nuntavla","sourceWords":["nu","tavla"],"expansion":{"kind":"lujvo","sourceWords":["nun","tavla"]},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"bridi"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"vajni ju pluka nuntavla","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d17.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d17.toml index 5456c4cdfb..12e6c2942a 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d17.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d17.toml @@ -53,4 +53,4 @@ TanruUnit @[0‥25) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rícfu","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[9,14]}}}}}}},"bo_connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[15,17]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[17,19]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"críno","span":[20,25]}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"ricfu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"blanu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"crino","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"or","children":["formula:13","formula:16"],"connector":{"source":"ja","locus":"selbri","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"ricfu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"blanu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"crino","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"or","children":["formula:13","formula:16"],"connector":{"source":{"kind":"surfaceWord","word":"ja"},"locus":"predicate","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"connected-selbri-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ricfu je blanu jabo crino","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d18.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d18.toml index 005d237a31..5b0c14727f 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d18.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d18.toml @@ -59,4 +59,4 @@ TanruUnit @[0‥34) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rícfu","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[9,14]}}}}}}},"bo_connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[15,17]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[17,19]}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"críno","span":[20,25]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[26,28]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[29,34]}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"bridi"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"ricfu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"blanu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"blanu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"crino","arguments":{"x1":{"kind":"filled","value":"parameter:17"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:15","modifier":"relation:21","relationLabel":"crino-blanu"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:16","formula:23"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"formula:25":{"type":"formula","operator":"or","children":["formula:13","formula:24"],"connector":{"source":"ja","locus":"selbri","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:10","formula:25"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"bridi"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"ricfu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"blanu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"blanu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"crino","arguments":{"x1":{"kind":"filled","value":"parameter:17"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:15","modifier":"relation:21","relationLabel":"crino-blanu"},"arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:16","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"formula:25":{"type":"formula","operator":"or","children":["formula:13","formula:24"],"connector":{"source":{"kind":"surfaceWord","word":"ja"},"locus":"predicate","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:10","formula:25"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ricfu je blanu jabo crino bo blanu","construct":"connected-selbri-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d19.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d19.toml index 0eaa4de759..676f9d5f58 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d19.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d19.toml @@ -57,4 +57,4 @@ TanruUnit @[0‥31) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rícfu","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[9,11]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[12,17]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[18,20]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"críno","span":[21,26]}}}}}}}}}]}}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[27,31]}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"ricfu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"blanu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"crino","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"or","children":["formula:13","formula:16"],"connector":{"source":"ja","locus":"selbri","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"ricfu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"blanu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"crino","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"formula:17":{"type":"formula","operator":"or","children":["formula:13","formula:16"],"connector":{"source":{"kind":"surfaceWord","word":"ja"},"locus":"predicate","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"connected-selbri-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ricfu je ke blanu ja crino ke'e","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d2.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d2.toml index f2043f6743..4c6a8f1936 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d2.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d2.toml @@ -51,4 +51,4 @@ TanruSelbri @[0‥20) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[6,11]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[12,14]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[15,20]}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"predication:16":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:15","relationLabel":"xunre-gerku"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:20","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:25","relationLabel":"barda-(xunre-gerku)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":"tanru","locus":"tanru-unit"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:18","formula:27"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"predication:16":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:15","relationLabel":"xunre-gerku"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:20","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"predication:26":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:25","relationLabel":"barda-(xunre-gerku)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateUnit"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:18","formula:27"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda xunre bo gerku","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d20.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d20.toml index 8da39f716a..3b39cee3e7 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d20.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d20.toml @@ -57,4 +57,4 @@ BridiWithLeadingTerms @[0‥24) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[3,8]}}}}}}}},"links":[{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"joĭ","span":[9,12]}}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[13,18]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bólci","span":[19,24]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"bolci","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:16"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"concept:21","relationLabel":"blanu joi xunre-bolci"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"concept:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:10","formula:23"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"bridi"}},"concept:21":{"type":"referent","category":"composite","sort":"concept","composition":{"operator":"mass","members":["relation:15","relation:20"],"collective":true},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"bolci","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:16"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"concept:21","relationLabel":"blanu joi xunre-bolci"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"concept:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:10","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"bridi"}},"concept:21":{"type":"referent","category":"composite","sort":"concept","composition":{"operator":"mass","members":["relation:15","relation:20"],"collective":true},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d21.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d21.toml index 30808a03c8..06e4a29b14 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d21.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d21.toml @@ -53,4 +53,4 @@ BridiWithLeadingTerms @[0‥20) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[9,14]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bólci","span":[15,20]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"bolci","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:16","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:15"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"predication:20":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:13","modifier":"relation:19","relationLabel":"blanu-xunre"},"arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"predication:24":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:23","relationLabel":"blanu-xunre-bolci"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:14","formula:21"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:10","formula:25"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:18","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"bolci","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:16","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:15"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"predication:20":{"type":"predication","tanruLink":{"head":"predication:13","modifier":"relation:19","relationLabel":"blanu-xunre"},"arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"predication:24":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:23","relationLabel":"blanu-xunre-bolci"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:14","formula:21"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:10","formula:25"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:18","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ti blanu xunre bolci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d22.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d22.toml index c965d11226..fc4f58a494 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d22.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d22.toml @@ -57,4 +57,4 @@ BridiWithLeadingTerms @[0‥23) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[3,8]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[9,11]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[12,17]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bólci","span":[18,23]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"bolci","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:15","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"predication:20":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:19","relationLabel":"blanu je xunre-bolci"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:14","formula:17"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:10","formula:21"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"bolci","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:15","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"predication:20":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:19","relationLabel":"blanu je xunre-bolci"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:14","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:10","formula:21"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ti blanu je xunre bolci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d23.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d23.toml index 9261b51e60..099b9bc63f 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d23.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d23.toml @@ -55,4 +55,4 @@ TanruSelbri @[0‥25) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"ForethoughtSelbriGroupTanruUnit":{"guhek":{"guha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gu'e","span":[0,4]}}}}},"leading_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[5,10]}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[11,13]}}}}},"unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[14,19]}}}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[20,25]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:21","relationLabel":"gu'e barda gi xunre-gerku"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:16","formula:19"],"connector":{"source":"gu'e","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:10","formula:23"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:21","relationLabel":"gu'e barda gi xunre-gerku"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:16","formula:19"],"connector":{"source":{"kind":"surfaceWord","word":"gu'e"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:10","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"gu'e barda gi xunre gerku","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d24.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d24.toml index 44de591e11..3ea4b2c3c2 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d24.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d24.toml @@ -61,4 +61,4 @@ TanruUnit @[0‥37) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"ForethoughtSelbriGroupTanruUnit":{"guhek":{"guha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gu'e","span":[0,4]}}}}},"leading_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[5,10]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[11,13]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[14,19]}}}}}}}}}]}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[20,22]}}}}},"unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[23,28]}}}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[29,31]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[32,37]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"bridi"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"barda","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"xunre","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:16","relation":"gerku","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"mlatu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"formula:15":{"type":"formula","operator":"and","children":["formula:11","formula:14"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:15","formula:19"],"connector":{"source":"gu'e","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"formula:25":{"type":"formula","operator":"or","children":["formula:20","formula:24"],"connector":{"source":"ja","locus":"selbri","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"bridi"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"barda","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"xunre","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:16","relation":"gerku","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"mlatu","arguments":{"x1":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"formula:15":{"type":"formula","operator":"and","children":["formula:11","formula:14"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:15","formula:19"],"connector":{"source":{"kind":"surfaceWord","word":"gu'e"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"formula:25":{"type":"formula","operator":"or","children":["formula:20","formula:24"],"connector":{"source":{"kind":"surfaceWord","word":"ja"},"locus":"predicate","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"connected-selbri-formula"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"gu'e barda je xunre gi gerku ja mlatu","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d3.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d3.toml index 33baa0824e..374d8f8342 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d3.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d3.toml @@ -51,4 +51,4 @@ TanruSelbri @[0‥20) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[9,14]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[15,20]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:21","relationLabel":"barda je xunre-gerku"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:16","formula:19"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:10","formula:23"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:21","relationLabel":"barda je xunre-gerku"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:16","formula:19"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:10","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"barda je xunre gerku","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d4.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d4.toml index b3aea114e2..374f650e69 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d4.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d4.toml @@ -51,4 +51,4 @@ TanruSelbri @[0‥20) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[9,14]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[15,20]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:21","relationLabel":"xunre je barda-gerku"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:14","formula:19"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:10","formula:23"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:21","relationLabel":"xunre je barda-gerku"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:14","formula:19"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:10","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xunre je barda gerku","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d5.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d5.toml index a4d5c17ce6..948aa5bd4a 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d5.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d5.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pélxu","span":[9,14]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[15,17]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[18,23]}}}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[24,29]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:21","relation":"pelxu","arguments":{"x1":{"kind":"filled","value":"parameter:20"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"predication:25":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:24","relationLabel":"pelxu-xunre"},"arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"relation:24"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"predication:30":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:29","relationLabel":"barda je pelxu bo xunre-gerku"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:29"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:19","formula:26"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:16","formula:27"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:10","formula:31"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"bridi"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:23","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:21","relation":"pelxu","arguments":{"x1":{"kind":"filled","value":"parameter:20"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"predication:25":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:24","relationLabel":"pelxu-xunre"},"arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"relation:24"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"predication:30":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:29","relationLabel":"barda je pelxu bo xunre-gerku"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:29"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:19","formula:26"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:16","formula:27"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:10","formula:31"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"bridi"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:23","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"barda je pelxu bo xunre gerku","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d6.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d6.toml index 929bf00b50..386e60ec06 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d6.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d6.toml @@ -53,4 +53,4 @@ TanruSelbri @[0‥26) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pélxu","span":[9,14]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[15,20]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[21,26]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:16","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:21","relation":"pelxu","arguments":{"x1":{"kind":"filled","value":"parameter:15"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:13","modifier":"relation:25","relationLabel":"barda je pelxu-xunre"},"arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"predication:30":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:29","relationLabel":"barda je pelxu-xunre-gerku"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:29"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:20","formula:23"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:14","formula:27"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:10","formula:31"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"bridi"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:24","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:16","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:21","relation":"pelxu","arguments":{"x1":{"kind":"filled","value":"parameter:15"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"predication:26":{"type":"predication","tanruLink":{"head":"predication:13","modifier":"relation:25","relationLabel":"barda je pelxu-xunre"},"arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"predication:30":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:29","relationLabel":"barda je pelxu-xunre-gerku"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:29"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:20","formula:23"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:14","formula:27"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:10","formula:31"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"bridi"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:24","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"barda je pelxu xunre gerku","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d7.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d7.toml index 6ab9a788b2..dd77bae9c9 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d7.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d7.toml @@ -51,4 +51,4 @@ BridiWithLeadingTerms @[0‥17) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[3,8]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[9,11]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[12,17]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"connected-selbri-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"connected-selbri-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"connected-selbri-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"connected-selbri-formula"}},"formula:14":{"type":"formula","operator":"and","children":["formula:9","formula:13"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"connected-selbri-formula"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"connected-selbri-formula"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"connected-selbri-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"connected-selbri-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"connected-selbri-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"connected-selbri-formula"}},"formula:14":{"type":"formula","operator":"and","children":["formula:9","formula:13"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"connected-selbri-formula"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"connected-selbri-formula"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta blanu je zdani","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d8.toml b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d8.toml index 0a3430a58c..25ecb36a9b 100644 --- a/tests/fixtures/cll/chapter-05/section-5.6/c5e6d8.toml +++ b/tests/fixtures/cll/chapter-05/section-5.6/c5e6d8.toml @@ -57,4 +57,4 @@ BridiWithLeadingTerms @[0‥23) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[3,8]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[9,11]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[12,17]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[18,23]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:27","relationLabel":"melbi je nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:20","formula:25"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:13","formula:29"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"bridi"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:27","relationLabel":"melbi je nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:20","formula:25"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:13","formula:29"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"bridi"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ta melbi je nixli ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d1.toml b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d1.toml index 323665e5a3..961032362a 100644 --- a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d1.toml +++ b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d1.toml @@ -51,4 +51,4 @@ BridiWithLeadingTerms @[0‥14) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xámgu","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[9,14]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"xamgu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"predication:18":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:17","relationLabel":"xamgu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:10","formula:19"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"xamgu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"predication:18":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:17","relationLabel":"xamgu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:10","formula:19"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti xamgu zdani","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d10.toml b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d10.toml index 3487a8fc9d..4a0aeb516f 100644 --- a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d10.toml +++ b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d10.toml @@ -61,4 +61,4 @@ BridiWithLeadingTerms @[0‥22) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[9,14]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ga'a","span":[15,19]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[20,22]}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"adjuncts":[{"relation":"zgana","introducedBy":"ga'a","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"source":{"span":{"byteStart":15,"byteEnd":19},"text":"ga'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:15","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:14"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"predication:19":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:18","relationLabel":"blanu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"adjuncts":[{"relation":"zgana","introducedBy":"ga'a","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"source":{"span":{"byteStart":15,"byteEnd":19},"text":"ga'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:15","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:14"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"predication:19":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:18","relationLabel":"blanu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":22},"text":"ta blanu zdani ga'a mi","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d13.toml b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d13.toml index e321f6f030..fa27dd2dc9 100644 --- a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d13.toml +++ b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d13.toml @@ -71,4 +71,4 @@ DescriptorWithGadriSumti @[0‥34) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"FragmentStatement":{"TermsFragment":{"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xámgu","span":[3,8]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[9,11]}}}},"first_link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[12,14]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ctúca","span":[15,20]}}}}}}}}}}}}}}}}},"ku":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[21,23]}}}}}}}}}}}}}},"beho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be'o","span":[24,28]}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[29,34]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"mention","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"entity:6","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"le xamgu be le ctuca ku be'o zdani","construct":"fragment"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"speaker-description-property"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-tanru-formula"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":20},"text":"ctuca","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-predication"}},"predication:19":{"type":"predication","relation":"ctuca","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":20},"text":"ctuca","construct":"restrictive-predication"}},"predication:22":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:13"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:21"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":23},"text":"le ctuca ku","construct":"speaker-description"}},"predication:25":{"type":"predication","eventuality":"eventuality:12","relation":"xamgu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"entity:13"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-tanru-formula"}},"predication:28":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:27","relationLabel":"xamgu-zdani"},"arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-tanru-formula"}},"predication:32":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:31"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":34},"text":"le xamgu be le ctuca ku be'o zdani","construct":"speaker-description"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-predication"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":15,"byteEnd":20},"text":"ctuca","construct":"restrictive-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":12,"byteEnd":23},"text":"le ctuca ku","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:10","formula:29"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-tanru-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":34},"text":"le xamgu be le ctuca ku be'o zdani","construct":"speaker-description"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:33"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"le xamgu be le ctuca ku be'o zdani","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:23"},"source":{"span":{"byteStart":12,"byteEnd":23},"text":"le ctuca ku","construct":"description"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"le xamgu be le ctuca ku be'o zdani","construct":"fragment"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11"]},"sort":"relation","body":"formula:20","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":20},"text":"ctuca","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"relation","body":"formula:26","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-tanru-formula"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"mention","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"entity:6","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"le xamgu be le ctuca ku be'o zdani","construct":"fragment"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"speaker-description-property"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-tanru-formula"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":20},"text":"ctuca","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-predication"}},"predication:19":{"type":"predication","relation":"ctuca","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":20},"text":"ctuca","construct":"restrictive-predication"}},"predication:22":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:13"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:21"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":23},"text":"le ctuca ku","construct":"speaker-description"}},"predication:25":{"type":"predication","eventuality":"eventuality:12","relation":"xamgu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"entity:13"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-tanru-formula"}},"predication:28":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:27","relationLabel":"xamgu-zdani"},"arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-tanru-formula"}},"predication:32":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:31"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":34},"text":"le xamgu be le ctuca ku be'o zdani","construct":"speaker-description"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-predication"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":15,"byteEnd":20},"text":"ctuca","construct":"restrictive-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":12,"byteEnd":23},"text":"le ctuca ku","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:10","formula:29"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-tanru-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":34},"text":"le xamgu be le ctuca ku be'o zdani","construct":"speaker-description"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:33"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"le xamgu be le ctuca ku be'o zdani","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:23"},"source":{"span":{"byteStart":12,"byteEnd":23},"text":"le ctuca ku","construct":"description"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"le xamgu be le ctuca ku be'o zdani","construct":"fragment"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:11"]},"sort":"relation","body":"formula:20","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":20},"text":"ctuca","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"relation","body":"formula:26","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"restrictive-tanru-formula"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":34},"text":"xamgu be le ctuca ku be'o zdani","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d2.toml b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d2.toml index f2d04caa0b..2ba0951cbd 100644 --- a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d2.toml +++ b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d2.toml @@ -69,4 +69,4 @@ BridiWithLeadingTerms @[0‥32) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xámgu","span":[3,8]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[9,11]}}}},"first_link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[12,14]}}}}}}}}}}}}},"bei_links":[{"bei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"beĭ","span":[15,18]}}}},"link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[19,21]}}}}}}}}}}}}}}],"beho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be'o","span":[22,26]}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[27,32]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"xamgu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"predication:16":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:15","relationLabel":"xamgu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"xamgu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"predication:16":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:15","relationLabel":"xamgu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti xamgu be do bei mi be'o zdani","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d3.toml b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d3.toml index 8b1b1d489d..030bdf5db8 100644 --- a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d3.toml +++ b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d3.toml @@ -200,4 +200,4 @@ BridiWithLeadingTerms @[0‥161) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[3,8]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[9,11]}}}},"first_link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[12,14]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[15,17]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[18,20]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cánlu","span":[21,26]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"bei_links":[{"bei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"beĭ","span":[27,30]}}}},"link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'e","span":[31,35]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[36,41]}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"beho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be'o","span":[42,46]}}}}}}}},"additional_units":[{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[47,52]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[53,55]}}}},"first_link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[56,58]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánca","span":[59,64]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[65,67]}}}},"first_link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[68,70]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mu","span":[71,73]}}}}}}}}}}}}}}}}}}}}}}}},"beho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be'o","span":[74,78]}}}}}}}}}}}}}}}}}}}}}}}}}},"bei_links":[{"bei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"beĭ","span":[79,82]}}}},"link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[83,85]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mérko","span":[86,91]}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"beho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be'o","span":[92,96]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[97,99]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[100,105]}}}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[106,108]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"bryklyn","span":[110,117]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"loĭ","span":[119,122]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pémci","span":[123,128]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[129,131]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"SumtiSelbriTanruUnit":{"me":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"me","span":[132,134]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[134,136]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"nu,ĭórk","span":[138,145]}}}}]}}}}}}}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prénu","span":[147,152]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[153,155]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jécta","span":[156,161]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:88","content":"formula:87","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"bridi"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-tanru-formula"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":156,"byteEnd":161},"text":"jecta","construct":"speaker-description-property"}},"parameter:44":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"parameter:47":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":59,"byteEnd":78},"text":"nanca be li mu be'o","construct":"speaker-description-property"}},"parameter:66":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"parameter:73":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":15,"byteEnd":26},"text":"ka se canlu","construct":"implicit-property-slot"}},"predication:13":{"type":"predication","relation":"pemci","arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":123,"byteEnd":128},"text":"pemci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:8"},"x2":{"kind":"filled","value":"entity:9"}},"mode":"restrictive","source":{"span":{"byteStart":119,"byteEnd":128},"text":"loi pemci","construct":"aggregate-description"}},"predication:19":{"type":"predication","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"parameter:18"}},"mode":"restrictive","source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-predication"}},"predication:24":{"type":"predication","eventuality":"eventuality:22","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"entity:23"}},"mode":"restrictive","source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-tanru-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:19","modifier":"relation:26","relationLabel":"referentOf-prenu"},"arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-tanru-formula"}},"predication:31":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:17"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:30"}},"mode":"incidental","source":{"span":{"byteStart":129,"byteEnd":152},"text":"le mela .nu,IORK. prenu","construct":"speaker-description"}},"predication:36":{"type":"predication","relation":"jecta","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":156,"byteEnd":161},"text":"jecta","construct":"restrictive-predication"}},"predication:39":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:33"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:38"}},"mode":"incidental","source":{"span":{"byteStart":153,"byteEnd":161},"text":"le jecta","construct":"speaker-description"}},"predication:42":{"type":"predication","eventuality":"eventuality:41","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"mass:8"},"x4":{"kind":"filled","value":"entity:17"},"x5":{"kind":"filled","value":"entity:33"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"predication:51":{"type":"predication","relation":"nanca","arguments":{"x1":{"kind":"filled","value":"parameter:47"},"x2":{"kind":"filled","value":"number:49"},"x3":{"kind":"elided","value":"entity:50","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":59,"byteEnd":78},"text":"nanca be li mu be'o","construct":"restrictive-predication"}},"predication:54":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:46"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:53"}},"mode":"incidental","source":{"span":{"byteStart":56,"byteEnd":78},"text":"le nanca be li mu be'o","construct":"speaker-description"}},"predication:58":{"type":"predication","relation":"merko","arguments":{"x1":{"kind":"filled","value":"entity:56"},"x2":{"kind":"elided","value":"entity:57","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":86,"byteEnd":91},"text":"merko","construct":"restrictive-predication"}},"predication:60":{"type":"predication","eventuality":"eventuality:45","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:44"},"x2":{"kind":"filled","value":"entity:46"},"x3":{"kind":"filled","value":"entity:56"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"predication:63":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:42","modifier":"relation:62","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:62"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"predication:71":{"type":"predication","eventuality":"eventuality:68","relation":"canlu","arguments":{"x1":{"kind":"elided","value":"entity:69","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:73"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":26},"text":"se canlu","construct":"predication"}},"predication:80":{"type":"predication","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:75"},"x2":{"kind":"elided","value":"entity:76","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:77","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:78","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:79","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":36,"byteEnd":41},"text":"ckule","construct":"restrictive-predication"}},"predication:82":{"type":"predication","eventuality":"eventuality:67","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:66"},"x2":{"kind":"filled","value":"relation:74"},"x3":{"kind":"filled","value":"entity:75"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"predication:85":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:42","modifier":"relation:84","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:84"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":123,"byteEnd":128},"text":"pemci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":119,"byteEnd":128},"text":"loi pemci","construct":"aggregate-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-predication"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:20","formula:28"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":129,"byteEnd":152},"text":"le mela .nu,IORK. prenu","construct":"speaker-description"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","source":{"span":{"byteStart":156,"byteEnd":161},"text":"jecta","construct":"restrictive-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":153,"byteEnd":161},"text":"le jecta","construct":"speaker-description"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"formula:52":{"type":"formula","operator":"atom","predication":"predication:51","source":{"span":{"byteStart":59,"byteEnd":78},"text":"nanca be li mu be'o","construct":"restrictive-formula"}},"formula:55":{"type":"formula","operator":"atom","predication":"predication:54","source":{"span":{"byteStart":56,"byteEnd":78},"text":"le nanca be li mu be'o","construct":"speaker-description"}},"formula:59":{"type":"formula","operator":"atom","predication":"predication:58","source":{"span":{"byteStart":86,"byteEnd":91},"text":"merko","construct":"restrictive-formula"}},"formula:61":{"type":"formula","operator":"atom","predication":"predication:60","boundEventualities":["eventuality:45"],"source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"formula:64":{"type":"formula","operator":"atom","predication":"predication:63","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"formula:65":{"type":"formula","operator":"and","children":["formula:43","formula:64"],"connector":{"source":"tanru","locus":"tanru-unit"},"source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"formula:72":{"type":"formula","operator":"atom","predication":"predication:71","boundEventualities":["eventuality:68"],"source":{"span":{"byteStart":18,"byteEnd":26},"text":"se canlu","construct":"bridi-formula"}},"formula:81":{"type":"formula","operator":"atom","predication":"predication:80","source":{"span":{"byteStart":36,"byteEnd":41},"text":"ckule","construct":"restrictive-formula"}},"formula:83":{"type":"formula","operator":"atom","predication":"predication:82","boundEventualities":["eventuality:67"],"source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"formula:86":{"type":"formula","operator":"atom","predication":"predication:85","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"formula:87":{"type":"formula","operator":"and","children":["formula:65","formula:86"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:41"],"source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"quantity:48":{"type":"quantity","form":"exact","value":{"integer":5},"scale":"count","source":{"span":{"byteStart":68,"byteEnd":73},"text":"li mu","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"bryklyn"},"source":{"span":{"byteStart":106,"byteEnd":118},"text":"la .bryklyn.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":119,"byteEnd":128},"text":"loi pemci","construct":"aggregate-member-description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:32"},"source":{"span":{"byteStart":129,"byteEnd":152},"text":"le mela .nu,IORK. prenu","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18","parameter:21"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"nu,iork"},"source":{"span":{"byteStart":134,"byteEnd":146},"text":"la .nu,IORK.","construct":"sumti"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:40"},"source":{"span":{"byteStart":153,"byteEnd":161},"text":"le jecta","construct":"description"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:55"},"source":{"span":{"byteStart":56,"byteEnd":78},"text":"le nanca be li mu be'o","construct":"description"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44","parameter:47"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:56":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:59"},"source":{"span":{"byteStart":83,"byteEnd":91},"text":"lo merko","construct":"description"}},"entity:57":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:69":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:66","parameter:73"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:75":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:66"]},"sort":"entity","descriptor":{"kind":"typicalDescription","word":"lo'e","speaker":"entity:1","body":"formula:81","veridical":false},"source":{"span":{"byteStart":31,"byteEnd":41},"text":"lo'e ckule","construct":"description"}},"entity:76":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:66"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:77":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:66"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:78":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:66"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:79":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:66"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"veridicalMassDescription","word":"loi","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":119,"byteEnd":128},"text":"loi pemci","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-tanru-formula"}},"eventuality:41":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"eventuality:45":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"eventuality:67":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"eventuality:68":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":18,"byteEnd":26},"text":"se canlu","construct":"predication"}},"eventuality/locution:88":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"bridi"}},"number:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44","parameter:47"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:48","name":"mu"},"source":{"span":{"byteStart":68,"byteEnd":73},"text":"li mu","construct":"number-sumti"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"relation","body":"formula:25","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"speaker-description-property"}},"relation:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:37","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":156,"byteEnd":161},"text":"jecta","construct":"speaker-description-property"}},"relation:53":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"relation","body":"formula:52","parameters":["parameter:47"],"arity":1,"source":{"span":{"byteStart":59,"byteEnd":78},"text":"nanca be li mu be'o","construct":"speaker-description-property"}},"relation:62":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:61","parameters":["parameter:44"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"relation:74":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:66"]},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:72","parameters":["parameter:73"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":26},"text":"le ka se canlu","construct":"description"}},"relation:84":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:83","parameters":["parameter:66"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:88","content":"formula:87","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"bridi"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-tanru-formula"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":156,"byteEnd":161},"text":"jecta","construct":"speaker-description-property"}},"parameter:44":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"parameter:47":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":59,"byteEnd":78},"text":"nanca be li mu be'o","construct":"speaker-description-property"}},"parameter:66":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"parameter:73":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":15,"byteEnd":26},"text":"ka se canlu","construct":"implicit-property-slot"}},"predication:13":{"type":"predication","relation":"pemci","arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":123,"byteEnd":128},"text":"pemci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:8"},"x2":{"kind":"filled","value":"entity:9"}},"mode":"restrictive","source":{"span":{"byteStart":119,"byteEnd":128},"text":"loi pemci","construct":"aggregate-description"}},"predication:19":{"type":"predication","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"parameter:18"}},"mode":"restrictive","source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-predication"}},"predication:24":{"type":"predication","eventuality":"eventuality:22","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"entity:23"}},"mode":"restrictive","source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-tanru-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:19","modifier":"relation:26","relationLabel":"referentOf-prenu"},"arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-tanru-formula"}},"predication:31":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:17"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:30"}},"mode":"incidental","source":{"span":{"byteStart":129,"byteEnd":152},"text":"le mela .nu,IORK. prenu","construct":"speaker-description"}},"predication:36":{"type":"predication","relation":"jecta","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":156,"byteEnd":161},"text":"jecta","construct":"restrictive-predication"}},"predication:39":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:33"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:38"}},"mode":"incidental","source":{"span":{"byteStart":153,"byteEnd":161},"text":"le jecta","construct":"speaker-description"}},"predication:42":{"type":"predication","eventuality":"eventuality:41","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"mass:8"},"x4":{"kind":"filled","value":"entity:17"},"x5":{"kind":"filled","value":"entity:33"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"predication:51":{"type":"predication","relation":"nanca","arguments":{"x1":{"kind":"filled","value":"parameter:47"},"x2":{"kind":"filled","value":"number:49"},"x3":{"kind":"elided","value":"entity:50","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":59,"byteEnd":78},"text":"nanca be li mu be'o","construct":"restrictive-predication"}},"predication:54":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:46"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:53"}},"mode":"incidental","source":{"span":{"byteStart":56,"byteEnd":78},"text":"le nanca be li mu be'o","construct":"speaker-description"}},"predication:58":{"type":"predication","relation":"merko","arguments":{"x1":{"kind":"filled","value":"entity:56"},"x2":{"kind":"elided","value":"entity:57","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":86,"byteEnd":91},"text":"merko","construct":"restrictive-predication"}},"predication:60":{"type":"predication","eventuality":"eventuality:45","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:44"},"x2":{"kind":"filled","value":"entity:46"},"x3":{"kind":"filled","value":"entity:56"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"predication:63":{"type":"predication","tanruLink":{"head":"predication:42","modifier":"relation:62","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:62"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"predication:71":{"type":"predication","eventuality":"eventuality:68","relation":"canlu","arguments":{"x1":{"kind":"elided","value":"entity:69","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:73"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":26},"text":"se canlu","construct":"predication"}},"predication:80":{"type":"predication","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:75"},"x2":{"kind":"elided","value":"entity:76","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:77","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:78","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:79","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":36,"byteEnd":41},"text":"ckule","construct":"restrictive-predication"}},"predication:82":{"type":"predication","eventuality":"eventuality:67","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:66"},"x2":{"kind":"filled","value":"relation:74"},"x3":{"kind":"filled","value":"entity:75"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"predication:85":{"type":"predication","tanruLink":{"head":"predication:42","modifier":"relation:84","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:84"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":123,"byteEnd":128},"text":"pemci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":119,"byteEnd":128},"text":"loi pemci","construct":"aggregate-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-predication"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:20","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":129,"byteEnd":152},"text":"le mela .nu,IORK. prenu","construct":"speaker-description"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","source":{"span":{"byteStart":156,"byteEnd":161},"text":"jecta","construct":"restrictive-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":153,"byteEnd":161},"text":"le jecta","construct":"speaker-description"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"formula:52":{"type":"formula","operator":"atom","predication":"predication:51","source":{"span":{"byteStart":59,"byteEnd":78},"text":"nanca be li mu be'o","construct":"restrictive-formula"}},"formula:55":{"type":"formula","operator":"atom","predication":"predication:54","source":{"span":{"byteStart":56,"byteEnd":78},"text":"le nanca be li mu be'o","construct":"speaker-description"}},"formula:59":{"type":"formula","operator":"atom","predication":"predication:58","source":{"span":{"byteStart":86,"byteEnd":91},"text":"merko","construct":"restrictive-formula"}},"formula:61":{"type":"formula","operator":"atom","predication":"predication:60","boundEventualities":["eventuality:45"],"source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"formula:64":{"type":"formula","operator":"atom","predication":"predication:63","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"formula:65":{"type":"formula","operator":"and","children":["formula:43","formula:64"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateUnit"},"source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"formula:72":{"type":"formula","operator":"atom","predication":"predication:71","boundEventualities":["eventuality:68"],"source":{"span":{"byteStart":18,"byteEnd":26},"text":"se canlu","construct":"bridi-formula"}},"formula:81":{"type":"formula","operator":"atom","predication":"predication:80","source":{"span":{"byteStart":36,"byteEnd":41},"text":"ckule","construct":"restrictive-formula"}},"formula:83":{"type":"formula","operator":"atom","predication":"predication:82","boundEventualities":["eventuality:67"],"source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"formula:86":{"type":"formula","operator":"atom","predication":"predication:85","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"formula:87":{"type":"formula","operator":"and","children":["formula:65","formula:86"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:41"],"source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"quantity:48":{"type":"quantity","form":"exact","value":{"integer":5},"scale":"count","source":{"span":{"byteStart":68,"byteEnd":73},"text":"li mu","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"bryklyn"},"source":{"span":{"byteStart":106,"byteEnd":118},"text":"la .bryklyn.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":119,"byteEnd":128},"text":"loi pemci","construct":"aggregate-member-description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:32"},"source":{"span":{"byteStart":129,"byteEnd":152},"text":"le mela .nu,IORK. prenu","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18","parameter:21"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"nu,iork"},"source":{"span":{"byteStart":134,"byteEnd":146},"text":"la .nu,IORK.","construct":"sumti"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:40"},"source":{"span":{"byteStart":153,"byteEnd":161},"text":"le jecta","construct":"description"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:55"},"source":{"span":{"byteStart":56,"byteEnd":78},"text":"le nanca be li mu be'o","construct":"description"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44","parameter:47"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:56":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:59"},"source":{"span":{"byteStart":83,"byteEnd":91},"text":"lo merko","construct":"description"}},"entity:57":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:69":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:66","parameter:73"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:75":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:66"]},"sort":"entity","descriptor":{"kind":"typicalDescription","word":"lo'e","speaker":"entity:1","body":"formula:81","veridical":false},"source":{"span":{"byteStart":31,"byteEnd":41},"text":"lo'e ckule","construct":"description"}},"entity:76":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:66"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:77":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:66"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:78":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:66"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:79":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:66"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"veridicalMassDescription","word":"loi","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":119,"byteEnd":128},"text":"loi pemci","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-tanru-formula"}},"eventuality:41":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"eventuality:45":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"eventuality:67":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"eventuality:68":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":18,"byteEnd":26},"text":"se canlu","construct":"predication"}},"eventuality/locution:88":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"bridi"}},"number:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44","parameter:47"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:48","name":"mu"},"source":{"span":{"byteStart":68,"byteEnd":73},"text":"li mu","construct":"number-sumti"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"relation","body":"formula:25","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"restrictive-tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":132,"byteEnd":152},"text":"mela .nu,IORK. prenu","construct":"speaker-description-property"}},"relation:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:37","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":156,"byteEnd":161},"text":"jecta","construct":"speaker-description-property"}},"relation:53":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"relation","body":"formula:52","parameters":["parameter:47"],"arity":1,"source":{"span":{"byteStart":59,"byteEnd":78},"text":"nanca be li mu be'o","construct":"speaker-description-property"}},"relation:62":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:61","parameters":["parameter:44"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}},"relation:74":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:66"]},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:72","parameters":["parameter:73"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":26},"text":"le ka se canlu","construct":"description"}},"relation:84":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:83","parameters":["parameter:66"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":161},"text":"ti cmalu be le ka se canlu bei lo'e ckule be'o nixli be le nanca be li mu be'o bei lo merko be'o bo ckule la .bryklyn. loi pemci le mela .nu,IORK. prenu le jecta","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d6.toml b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d6.toml index 0a5152bf99..7b87eec74e 100644 --- a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d6.toml +++ b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d6.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[0,5]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[9,14]}}}}}}}}}]},"additional_units":[{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[15,20]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[21,23]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[24,29]}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:25","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:37","relationLabel":"melbi je cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"tanru-unit"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:30","formula:35"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:23","formula:39"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:25","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:37","relationLabel":"melbi je cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateUnit"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:30","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:23","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"melbi je cmalu nixli bo ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d7.toml b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d7.toml index 04fcc8ac06..78ef83b678 100644 --- a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d7.toml +++ b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d7.toml @@ -77,4 +77,4 @@ BridiWithLeadingTerms @[0‥38) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xámgu","span":[3,8]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[9,11]}}}},"first_link":{"PlaceTaggedLinkedSumti":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[12,14]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[15,17]}}}}}}}}}}}}}}},"bei_links":[{"bei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"beĭ","span":[18,21]}}}},"link":{"PlaceTaggedLinkedSumti":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fe","span":[22,24]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[25,27]}}}}}}}}}}}}}}}}],"beho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be'o","span":[28,32]}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[33,38]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"xamgu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"predication:16":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:15","relationLabel":"xamgu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"xamgu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"predication:16":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:15","relationLabel":"xamgu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":38},"text":"ti xamgu be fi mi bei fe do be'o zdani","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d8.toml b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d8.toml index e5c8dfba45..02ac10c2ff 100644 --- a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d8.toml +++ b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d8.toml @@ -65,4 +65,4 @@ BridiWithLeadingTerms @[0‥28) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xámgu","span":[3,8]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[9,11]}}}},"first_link":{"PlaceTaggedLinkedSumti":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[12,14]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[15,17]}}}}}}}}}}}}}}},"beho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be'o","span":[18,22]}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[23,28]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"xamgu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"predication:17":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:16","relationLabel":"xamgu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:10","formula:18"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"xamgu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"predication:17":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:16","relationLabel":"xamgu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:10","formula:18"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":28},"text":"ti xamgu be fi mi be'o zdani","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d9.toml b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d9.toml index 7b55858c19..e3eb4b78c1 100644 --- a/tests/fixtures/cll/chapter-05/section-5.7/c5e7d9.toml +++ b/tests/fixtures/cll/chapter-05/section-5.7/c5e7d9.toml @@ -65,4 +65,4 @@ BridiWithLeadingTerms @[0‥30) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[3,8]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[9,11]}}}},"first_link":{"TenseTaggedLinkedSumti":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ga'a","span":[12,16]}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[17,19]}}}}}}}}}}}}}}},"beho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be'o","span":[20,24]}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[25,30]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:12","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"adjuncts":[{"relation":"zgana","introducedBy":"ga'a","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"source":{"span":{"byteStart":12,"byteEnd":16},"text":"ga'a","construct":"modal-argument"}}],"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"predication:19":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:18","relationLabel":"blanu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:10","formula:20"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:12","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"adjuncts":[{"relation":"zgana","introducedBy":"ga'a","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"source":{"span":{"byteStart":12,"byteEnd":16},"text":"ga'a","construct":"modal-argument"}}],"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"predication:19":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:18","relationLabel":"blanu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:10","formula:20"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":30},"text":"ta blanu be ga'a mi be'o zdani","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d1.toml b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d1.toml index c2deeff92e..f919811d35 100644 --- a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d1.toml +++ b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d1.toml @@ -51,4 +51,4 @@ BridiWithLeadingTerms @[0‥14) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[9,14]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"predication:16":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:15","relationLabel":"blanu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"predication:16":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:15","relationLabel":"blanu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ta blanu zdani","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d10.toml b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d10.toml index 6b655187af..669e8bfee7 100644 --- a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d10.toml +++ b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d10.toml @@ -63,4 +63,4 @@ TanruSelbri @[0‥33) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[0,2]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[3,5]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[6,11]}}}}}}}}}}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[12,16]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[17,22]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[23,27]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[28,33]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:13","formula:32"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:13","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":33},"text":"ke ke cmalu ke'e nixli ke'e ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d11.toml b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d11.toml index 4834ba12c2..0f69a7e3be 100644 --- a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d11.toml +++ b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d11.toml @@ -47,4 +47,4 @@ TanruSelbri @[0‥17) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[6,11]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[12,17]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:13","formula:32"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:13","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":17},"text":"cmalu nixli ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d12.toml b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d12.toml index 8e13847c3f..5d3184eff0 100644 --- a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d12.toml +++ b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d12.toml @@ -53,4 +53,4 @@ BridiWithLeadingTerms @[0‥17) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[3,8]}}}}}}}}}}},"co_tail":{"co":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co","span":[9,11]}}}},"trailing_selbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sútra","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"bridi"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"predication:19":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:11","modifier":"relation:18","relationLabel":"sutra-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:12","formula:20"],"connector":{"source":"tanru","locus":"selbri-inversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"bridi"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"predication:19":{"type":"predication","tanruLink":{"head":"predication:11","modifier":"relation:18","relationLabel":"sutra-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:12","formula:20"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateInversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama co sutra","construct":"tanru-inversion-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d13.toml b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d13.toml index 3487833da2..b43386c5a1 100644 --- a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d13.toml +++ b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d13.toml @@ -70,4 +70,4 @@ BridiWithLeadingTerms @[0‥34) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[3,8]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[9,11]}}}},"first_link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[12,14]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[15,20]}}}}}}}}}}}}}}}}}}}}}}}}}}},"beho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be'o","span":[21,25]}}}}}}}}}},"co_tail":{"co":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co","span":[26,28]}}}},"trailing_selbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sútra","span":[29,34]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:22","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:19","modifier":"relation:26","relationLabel":"sutra-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:20","formula:28"],"connector":{"source":"tanru","locus":"selbri-inversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:22","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:19","modifier":"relation:26","relationLabel":"sutra-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:20","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateInversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi klama be le zarci be'o co sutra","construct":"tanru-inversion-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d2.toml b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d2.toml index f72b75ebc2..11132a95e2 100644 --- a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d2.toml +++ b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d2.toml @@ -53,4 +53,4 @@ BridiWithLeadingTerms @[0‥17) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[3,8]}}}}}}}}}}},"co_tail":{"co":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co","span":[9,11]}}}},"trailing_selbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"predication:16":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:15","relationLabel":"blanu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":"tanru","locus":"selbri-inversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"predication:16":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:15","relationLabel":"blanu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateInversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ta zdani co blanu","construct":"tanru-inversion-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d3.toml b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d3.toml index 5fa6351911..014f2cef7d 100644 --- a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d3.toml +++ b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d3.toml @@ -83,4 +83,4 @@ BridiWithLeadingTerms @[0‥44) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[3,8]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[9,11]}}}},"first_link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[12,14]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[15,20]}}}}}}}}}}}}}}}}}}}}}}}}}}},"bei_links":[{"bei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"beĭ","span":[21,24]}}}},"link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[25,27]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[28,33]}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"beho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be'o","span":[34,38]}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tróci","span":[39,44]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:37","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":28,"byteEnd":33},"text":"zdani","construct":"speaker-description-property"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"troci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"predication:17":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-predication"}},"predication:20":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:13"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:19"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"predication:25":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":28,"byteEnd":33},"text":"zdani","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":25,"byteEnd":33},"text":"le zdani","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:12","relation":"klama","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"entity:13"},"x3":{"kind":"filled","value":"entity:22"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"predication:35":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:34","relationLabel":"klama-troci"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:34"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":28,"byteEnd":33},"text":"zdani","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":25,"byteEnd":33},"text":"le zdani","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:10","formula:36"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:21"},"source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"description"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":25,"byteEnd":33},"text":"le zdani","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:18","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":28,"byteEnd":33},"text":"zdani","construct":"speaker-description-property"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:37","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":28,"byteEnd":33},"text":"zdani","construct":"speaker-description-property"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"troci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"predication:17":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-predication"}},"predication:20":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:13"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:19"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"predication:25":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":28,"byteEnd":33},"text":"zdani","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":25,"byteEnd":33},"text":"le zdani","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:12","relation":"klama","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"entity:13"},"x3":{"kind":"filled","value":"entity:22"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"predication:35":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:34","relationLabel":"klama-troci"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:34"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":28,"byteEnd":33},"text":"zdani","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":25,"byteEnd":33},"text":"le zdani","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:10","formula:36"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:21"},"source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"description"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":25,"byteEnd":33},"text":"le zdani","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:18","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":28,"byteEnd":33},"text":"zdani","construct":"speaker-description-property"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi klama be le zarci bei le zdani be'o troci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d4.toml b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d4.toml index 98ab81933c..f71cc281d1 100644 --- a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d4.toml +++ b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d4.toml @@ -75,4 +75,4 @@ BridiWithLeadingTerms @[0‥35) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tróci","span":[3,8]}}}}}}}}}}},"co_tail":{"co":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co","span":[9,11]}}}},"trailing_selbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[12,17]}}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[18,20]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[21,26]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[27,29]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[30,35]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:37","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":21,"byteEnd":26},"text":"zarci","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":30,"byteEnd":35},"text":"zdani","construct":"speaker-description-property"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"troci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"predication:17":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"zarci","construct":"restrictive-predication"}},"predication:20":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:13"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:19"}},"mode":"incidental","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le zarci","construct":"speaker-description"}},"predication:25":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":30,"byteEnd":35},"text":"zdani","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":27,"byteEnd":35},"text":"le zdani","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:12","relation":"klama","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"entity:13"},"x3":{"kind":"filled","value":"entity:22"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"predication:35":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:34","relationLabel":"klama-troci"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:34"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":21,"byteEnd":26},"text":"zarci","construct":"restrictive-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le zarci","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":30,"byteEnd":35},"text":"zdani","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":27,"byteEnd":35},"text":"le zdani","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:10","formula:36"],"connector":{"source":"tanru","locus":"selbri-inversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:21"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"le zarci","construct":"description"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":27,"byteEnd":35},"text":"le zdani","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:18","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":21,"byteEnd":26},"text":"zarci","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":30,"byteEnd":35},"text":"zdani","construct":"speaker-description-property"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:37","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":21,"byteEnd":26},"text":"zarci","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":30,"byteEnd":35},"text":"zdani","construct":"speaker-description-property"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"troci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"predication:17":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"zarci","construct":"restrictive-predication"}},"predication:20":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:13"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:19"}},"mode":"incidental","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le zarci","construct":"speaker-description"}},"predication:25":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":30,"byteEnd":35},"text":"zdani","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":27,"byteEnd":35},"text":"le zdani","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:12","relation":"klama","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"entity:13"},"x3":{"kind":"filled","value":"entity:22"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"predication:35":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:34","relationLabel":"klama-troci"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:34"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":21,"byteEnd":26},"text":"zarci","construct":"restrictive-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le zarci","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":30,"byteEnd":35},"text":"zdani","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":27,"byteEnd":35},"text":"le zdani","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:10","formula:36"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateInversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:21"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"le zarci","construct":"description"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":27,"byteEnd":35},"text":"le zdani","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:18","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":21,"byteEnd":26},"text":"zarci","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":30,"byteEnd":35},"text":"zdani","construct":"speaker-description-property"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi troci co klama le zarci le zdani","construct":"tanru-inversion-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d5.toml b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d5.toml index 2a904d6288..663ac522ff 100644 --- a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d5.toml +++ b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d5.toml @@ -59,4 +59,4 @@ BridiWithLeadingTerms @[0‥26) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[3,8]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[9,11]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[12,17]}}}}}}}}}}}}},"co_tail":{"co":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co","span":[18,20]}}}},"trailing_selbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[21,26]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":"tanru","locus":"selbri-inversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateInversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ta nixli bo ckule co cmalu","construct":"tanru-inversion-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d6.toml b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d6.toml index 24564f3176..b0ace560d2 100644 --- a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d6.toml +++ b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d6.toml @@ -71,4 +71,4 @@ BridiWithLeadingTerms @[0‥37) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ta","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[9,11]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[12,17]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[18,23]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[24,28]}}}}}}}}}}]}},"co_tail":{"co":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co","span":[29,31]}}}},"trailing_selbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[32,37]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:35","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-(cmalu-(nixli-ckule))"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:33","formula:43"],"connector":{"source":"tanru","locus":"selbri-inversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"parameter:34":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"nixli-ckule"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-(nixli-ckule)"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:35","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:34"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:41","relationLabel":"melbi-(cmalu-(nixli-ckule))"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:33","formula:43"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateInversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"medial","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ta","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:34"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:34"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":37},"text":"ta cmalu ke nixli ckule ke'e co melbi","construct":"tanru-inversion-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d7.toml b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d7.toml index c15f9d1e8e..7a7746b607 100644 --- a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d7.toml +++ b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d7.toml @@ -53,4 +53,4 @@ CoSelbri @[0‥20) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[0,5]}}}}}}}}}}},"co_tail":{"co":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co","span":[6,8]}}}},"trailing_selbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[9,14]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[15,20]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:21","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"predication:28":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:27","relationLabel":"melbi-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"predication:32":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:31","relationLabel":"melbi-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:31"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:19","formula:29"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"formula:34":{"type":"formula","operator":"and","children":["formula:13","formula:33"],"connector":{"source":"tanru","locus":"selbri-inversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"bridi"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:26","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:21","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"predication:28":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:27","relationLabel":"melbi-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"predication:32":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:31","relationLabel":"melbi-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:31"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:19","formula:29"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"formula:34":{"type":"formula","operator":"and","children":["formula:13","formula:33"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateInversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"bridi"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:26","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ckule co melbi nixli","construct":"tanru-inversion-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d8.toml b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d8.toml index 54587cd468..8fe9b8afb4 100644 --- a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d8.toml +++ b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d8.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥25) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[0,2]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[9,14]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[15,19]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[20,25]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:21","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:27","relationLabel":"melbi-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"predication:32":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:31","relationLabel":"melbi-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:31"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:19","formula:29"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"formula:34":{"type":"formula","operator":"and","children":["formula:13","formula:33"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"bridi"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:26","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:21","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"predication:28":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:27","relationLabel":"melbi-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"predication:32":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:31","relationLabel":"melbi-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:31"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:19","formula:29"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"formula:34":{"type":"formula","operator":"and","children":["formula:13","formula:33"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"bridi"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:26","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke melbi nixli ke'e ckule","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d9.toml b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d9.toml index 417f1af178..c1c15e5dfb 100644 --- a/tests/fixtures/cll/chapter-05/section-5.8/c5e8d9.toml +++ b/tests/fixtures/cll/chapter-05/section-5.8/c5e8d9.toml @@ -55,4 +55,4 @@ CoSelbri @[0‥23) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[0,5]}}}}}}}}}}},"co_tail":{"co":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co","span":[6,8]}}}},"trailing_selbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[9,14]}}}}}}}}}}},"co_tail":{"co":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co","span":[15,17]}}}},"trailing_selbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[18,23]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"tanru","locus":"property-inversion"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:13","formula:32"],"connector":{"source":"tanru","locus":"selbri-inversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"ckule","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"cmalu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:30","relationLabel":"cmalu-nixli-ckule"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyInversion"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:13","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateInversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"ckule co nixli co cmalu","construct":"tanru-inversion-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.9/c5e9d2.toml b/tests/fixtures/cll/chapter-05/section-5.9/c5e9d2.toml index bfa5e1d2c7..91dae8e921 100644 --- a/tests/fixtures/cll/chapter-05/section-5.9/c5e9d2.toml +++ b/tests/fixtures/cll/chapter-05/section-5.9/c5e9d2.toml @@ -57,4 +57,4 @@ BridiWithLeadingTerms @[0‥20) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[4,8]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GohaWordTanruUnit":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"go'i","span":[10,14]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tróci","span":[15,20]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"troci","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"go'i","arguments":{"x1":{"kind":"filled","value":"parameter:12"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only explicit assigned places are represented"}]},"predication:17":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:16","relationLabel":"go'i-troci"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:18"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"troci","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"go'i","arguments":{"x1":{"kind":"filled","value":"parameter:12"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only explicit assigned places are represented"}]},"predication:17":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:16","relationLabel":"go'i-troci"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:18"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"la .djan. go'i troci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.9/c5e9d3.toml b/tests/fixtures/cll/chapter-05/section-5.9/c5e9d3.toml index a5d21cdd36..cc32ebc08b 100644 --- a/tests/fixtures/cll/chapter-05/section-5.9/c5e9d3.toml +++ b/tests/fixtures/cll/chapter-05/section-5.9/c5e9d3.toml @@ -74,4 +74,4 @@ BridiWithLeadingTerms @[0‥38) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[4,8]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[10,15]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[16,18]}}}},"first_link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[19,21]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[22,27]}}}}}}}}}}}}}}}}}}}}}}}}}}},"beho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be'o","span":[28,32]}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tróci","span":[33,38]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"speaker-description-property"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"troci","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"predication:18":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"restrictive-predication"}},"predication:21":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:20"}},"mode":"incidental","source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"speaker-description"}},"predication:26":{"type":"predication","eventuality":"eventuality:13","relation":"klama","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"predication:29":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:28","relationLabel":"klama-troci"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"restrictive-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"speaker-description"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:11","formula:30"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:22"},"source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"description"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"relation","body":"formula:19","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"speaker-description-property"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"troci","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"predication:18":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"restrictive-predication"}},"predication:21":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:20"}},"mode":"incidental","source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"speaker-description"}},"predication:26":{"type":"predication","eventuality":"eventuality:13","relation":"klama","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"predication:29":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:28","relationLabel":"klama-troci"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"restrictive-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"speaker-description"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:11","formula:30"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:22"},"source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"description"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"relation","body":"formula:19","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la .djan. klama be le zarci be'o troci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.9/c5e9d5.toml b/tests/fixtures/cll/chapter-05/section-5.9/c5e9d5.toml index 015f084914..118bdf39a3 100644 --- a/tests/fixtures/cll/chapter-05/section-5.9/c5e9d5.toml +++ b/tests/fixtures/cll/chapter-05/section-5.9/c5e9d5.toml @@ -72,4 +72,4 @@ BridiWithLeadingTerms @[0‥33) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jímpe","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LaheSumti":{"lahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'a","span":[9,13]}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"loĭ","span":[14,17]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"OperatorSelbriTanruUnit":{"nuha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu'a","span":[18,22]}}}},"mekso_operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"su'i","span":[23,27]}}}}}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nábmi","span":[28,33]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi jimpe tu'a loi nu'a su'i nabmi","construct":"bridi"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","relation":"nabmi","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"nu'a su'i","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-tanru-formula"}},"predication:18":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:11","modifier":"relation:17","relationLabel":"nu'a su'i-nabmi"},"arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-tanru-formula"}},"predication:21":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"restrictive","source":{"span":{"byteStart":14,"byteEnd":33},"text":"loi nu'a su'i nabmi","construct":"aggregate-description"}},"predication:25":{"type":"predication","eventuality":"eventuality:6","relation":"jimpe","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"eventuality:23"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi jimpe tu'a loi nu'a su'i nabmi","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:12","formula:19"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":14,"byteEnd":33},"text":"loi nu'a su'i nabmi","construct":"aggregate-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi jimpe tu'a loi nu'a su'i nabmi","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:20"},"source":{"span":{"byteStart":14,"byteEnd":33},"text":"loi nu'a su'i nabmi","construct":"aggregate-member-description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"veridicalMassDescription","word":"loi","speaker":"entity:1","body":"formula:22"},"source":{"span":{"byteStart":14,"byteEnd":33},"text":"loi nu'a su'i nabmi","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi jimpe tu'a loi nu'a su'i nabmi","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"referential","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"abstractionAbout","word":"tu'a","speaker":"entity:1","operand":"mass:7"},"source":{"span":{"byteStart":9,"byteEnd":33},"text":"tu'a loi nu'a su'i nabmi","construct":"sumti"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi jimpe tu'a loi nu'a su'i nabmi","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi jimpe tu'a loi nu'a su'i nabmi","construct":"bridi"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","relation":"nabmi","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"nu'a su'i","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-tanru-formula"}},"predication:18":{"type":"predication","tanruLink":{"head":"predication:11","modifier":"relation:17","relationLabel":"nu'a su'i-nabmi"},"arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-tanru-formula"}},"predication:21":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"restrictive","source":{"span":{"byteStart":14,"byteEnd":33},"text":"loi nu'a su'i nabmi","construct":"aggregate-description"}},"predication:25":{"type":"predication","eventuality":"eventuality:6","relation":"jimpe","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"eventuality:23"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi jimpe tu'a loi nu'a su'i nabmi","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:12","formula:19"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":14,"byteEnd":33},"text":"loi nu'a su'i nabmi","construct":"aggregate-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi jimpe tu'a loi nu'a su'i nabmi","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:20"},"source":{"span":{"byteStart":14,"byteEnd":33},"text":"loi nu'a su'i nabmi","construct":"aggregate-member-description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"veridicalMassDescription","word":"loi","speaker":"entity:1","body":"formula:22"},"source":{"span":{"byteStart":14,"byteEnd":33},"text":"loi nu'a su'i nabmi","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi jimpe tu'a loi nu'a su'i nabmi","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"referential","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"abstractionAbout","word":"tu'a","speaker":"entity:1","operand":"mass:7"},"source":{"span":{"byteStart":9,"byteEnd":33},"text":"tu'a loi nu'a su'i nabmi","construct":"sumti"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi jimpe tu'a loi nu'a su'i nabmi","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":18,"byteEnd":33},"text":"nu'a su'i nabmi","construct":"restrictive-tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.9/c5e9d6.toml b/tests/fixtures/cll/chapter-05/section-5.9/c5e9d6.toml index af6cb3311b..a341d14804 100644 --- a/tests/fixtures/cll/chapter-05/section-5.9/c5e9d6.toml +++ b/tests/fixtures/cll/chapter-05/section-5.9/c5e9d6.toml @@ -63,4 +63,4 @@ BridiWithLeadingTerms @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"prim","span":[4,8]}}}},{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"palvr","span":[11,16]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"OrdinalTanruUnit":{"number":{"NumberWords":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[18,20]}}}}}},"moi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"moĭ","span":[20,23]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúsku","span":[24,29]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"bridi"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"cusku","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:14","relation":"pa moi","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"predication:20":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:11","modifier":"relation:19","relationLabel":"pa moi-cusku"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:12","formula:21"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"prim palvr"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"la .prim. .palvr.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"bridi"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:7","relation":"cusku","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:14","relation":"pa moi","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"predication:20":{"type":"predication","tanruLink":{"head":"predication:11","modifier":"relation:19","relationLabel":"pa moi-cusku"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:12","formula:21"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"prim palvr"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"la .prim. .palvr.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .prim. .palvr. pamoi cusku","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.9/c5e9d7.toml b/tests/fixtures/cll/chapter-05/section-5.9/c5e9d7.toml index b794c0b2b8..8c20b75265 100644 --- a/tests/fixtures/cll/chapter-05/section-5.9/c5e9d7.toml +++ b/tests/fixtures/cll/chapter-05/section-5.9/c5e9d7.toml @@ -77,4 +77,4 @@ BridiWithLeadingTerms @[0‥35) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"anis","span":[4,8]}}}}]}}}}}},"continuations":[{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"joĭ","span":[10,13]}}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[14,16]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"asun","span":[18,22]}}}}]}}}}}}}]}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"brúna","span":[24,29]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"OrdinalTanruUnit":{"number":{"NumberWords":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[30,32]}}}}}},"moi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"meĭ","span":[32,35]}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:9","relation":"re mei","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"bruna","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"bruna-re mei"},"arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"anis"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .anis.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"asun"},"source":{"span":{"byteStart":14,"byteEnd":23},"text":"la .asun.","construct":"sumti"}},"entity:8":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"mass","members":["entity:6","entity:7"],"collective":true},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"la .anis. joi la .asun.","construct":"connected-sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:9","relation":"re mei","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"bruna","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"bruna-re mei"},"arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"anis"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .anis.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"asun"},"source":{"span":{"byteStart":14,"byteEnd":23},"text":"la .asun.","construct":"sumti"}},"entity:8":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"mass","members":["entity:6","entity:7"],"collective":true},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"la .anis. joi la .asun.","construct":"connected-sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .anis. joi la .asun. bruna remei","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.9/c5e9d8.toml b/tests/fixtures/cll/chapter-05/section-5.9/c5e9d8.toml index 60a1b5801f..3edbbcb0bb 100644 --- a/tests/fixtures/cll/chapter-05/section-5.9/c5e9d8.toml +++ b/tests/fixtures/cll/chapter-05/section-5.9/c5e9d8.toml @@ -57,4 +57,4 @@ BridiWithLeadingTerms @[0‥21) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[3,5]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdíle","span":[6,11]}}}}}}}}}}}}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[12,15]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kúmfa","span":[16,21]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"eventuality","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"kumfa","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:13","relation":"zdile","arguments":{"x1":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":6,"byteEnd":11},"text":"zdile","construct":"predication"}},"predication:19":{"type":"predication","relation":"eventOf","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"eventuality:13"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:21","relationLabel":"nu zdile-kumfa"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":6,"byteEnd":11},"text":"zdile","construct":"bridi-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:11","formula:23"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"referential","content":"formula:18","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":15},"text":"nu zdile kei","construct":"abstraction"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"eventuality","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"kumfa","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:13","relation":"zdile","arguments":{"x1":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":6,"byteEnd":11},"text":"zdile","construct":"predication"}},"predication:19":{"type":"predication","relation":"eventOf","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"eventuality:13"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:21","relationLabel":"nu zdile-kumfa"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":6,"byteEnd":11},"text":"zdile","construct":"bridi-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:11","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"referential","content":"formula:18","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":15},"text":"nu zdile kei","construct":"abstraction"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":21},"text":"ti nu zdile kei kumfa","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-05/section-5.9/c5e9d9.toml b/tests/fixtures/cll/chapter-05/section-5.9/c5e9d9.toml index 2b09dae269..0ce323d537 100644 --- a/tests/fixtures/cll/chapter-05/section-5.9/c5e9d9.toml +++ b/tests/fixtures/cll/chapter-05/section-5.9/c5e9d9.toml @@ -51,4 +51,4 @@ BridiWithLeadingTerms @[0‥14) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdíle","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kúmfa","span":[9,14]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"kumfa","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"zdile","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"predication:19":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:18","relationLabel":"zdile-kumfa"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:11","formula:20"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"kumfa","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"zdile","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"predication:19":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:18","relationLabel":"zdile-kumfa"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:11","formula:20"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti zdile kumfa","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-06/section-6.10/c6e10d1.toml b/tests/fixtures/cll/chapter-06/section-6.10/c6e10d1.toml index 2134f9621c..41902fbc8e 100644 --- a/tests/fixtures/cll/chapter-06/section-6.10/c6e10d1.toml +++ b/tests/fixtures/cll/chapter-06/section-6.10/c6e10d1.toml @@ -70,4 +70,4 @@ BridiWithLeadingTerms @[0‥34) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"víska","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"QuotedSumti":{"TextQuote":{"lu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lu","span":[9,11]}}}},"text":{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"FragmentStatement":{"TermsFragment":{"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[12,14]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[15,20]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"cma"},{"Rafsi":"xírma"}],"span":[21,29]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}}}}}}}},"lihu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li'u","span":[30,34]}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi viska lu le xunre cmaxirma li'u","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"mention","speaker":"entity:7","audience":"entity:8","eventuality":"eventuality/locution:28","content":"entity:12","deicticGround":{"time":"eventuality:9","place":"entity:10"},"source":{"span":{"byteStart":12,"byteEnd":29},"text":"le xunre cmaxirma","construct":"fragment"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"speaker-description-property"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:15":{"type":"predication","relation":"cmaxirma","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","relationMetadata":"relationMetadata:14","source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:17"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:15","modifier":"relation:21","relationLabel":"xunre-cmaxirma"},"arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:12"},"x3":{"kind":"filled","value":"entity:8"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":29},"text":"le xunre cmaxirma","construct":"speaker-description"}},"predication:31":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"sign:29"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi viska lu le xunre cmaxirma li'u","construct":"predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:16","formula:23"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":12,"byteEnd":29},"text":"le xunre cmaxirma","construct":"speaker-description"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi viska lu le xunre cmaxirma li'u","construct":"bridi-formula"}},"relationMetadata:14":{"type":"relationMetadata","relation":"cmaxirma","sourceWords":["cmalu","xirma"],"expansion":{"kind":"lujvo","sourceWords":["cma","xirma"]},"source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker","source":{"span":{"byteStart":9,"byteEnd":34},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:8":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience","source":{"span":{"byteStart":9,"byteEnd":34},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:10":{"type":"referent","category":"indexical","sort":"entity","indexical":"here","source":{"span":{"byteStart":9,"byteEnd":34},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:7","body":"formula:27"},"source":{"span":{"byteStart":12,"byteEnd":29},"text":"le xunre cmaxirma","construct":"description"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi viska lu le xunre cmaxirma li'u","construct":"predication"}},"eventuality:9":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now","source":{"span":{"byteStart":9,"byteEnd":34},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":12,"byteEnd":29},"text":"le xunre cmaxirma","construct":"fragment"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi viska lu le xunre cmaxirma li'u","construct":"bridi"}},"sign:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"quotation","quotation":{"mode":"parsed","utterance":"utterance:11","text":"lu le xunre cmaxirma li'u"},"source":{"span":{"byteStart":9,"byteEnd":34},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"relation","body":"formula:20","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi viska lu le xunre cmaxirma li'u","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"mention","speaker":"entity:7","audience":"entity:8","eventuality":"eventuality/locution:28","content":"entity:12","deicticGround":{"time":"eventuality:9","place":"entity:10"},"source":{"span":{"byteStart":12,"byteEnd":29},"text":"le xunre cmaxirma","construct":"fragment"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"speaker-description-property"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:15":{"type":"predication","relation":"cmaxirma","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","relationMetadata":"relationMetadata:14","source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:17"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:15","modifier":"relation:21","relationLabel":"xunre-cmaxirma"},"arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:12"},"x3":{"kind":"filled","value":"entity:8"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":29},"text":"le xunre cmaxirma","construct":"speaker-description"}},"predication:31":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"sign:29"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi viska lu le xunre cmaxirma li'u","construct":"predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:16","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":12,"byteEnd":29},"text":"le xunre cmaxirma","construct":"speaker-description"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi viska lu le xunre cmaxirma li'u","construct":"bridi-formula"}},"relationMetadata:14":{"type":"relationMetadata","relation":"cmaxirma","sourceWords":["cmalu","xirma"],"expansion":{"kind":"lujvo","sourceWords":["cma","xirma"]},"source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker","source":{"span":{"byteStart":9,"byteEnd":34},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:8":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience","source":{"span":{"byteStart":9,"byteEnd":34},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:10":{"type":"referent","category":"indexical","sort":"entity","indexical":"here","source":{"span":{"byteStart":9,"byteEnd":34},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:7","body":"formula:27"},"source":{"span":{"byteStart":12,"byteEnd":29},"text":"le xunre cmaxirma","construct":"description"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi viska lu le xunre cmaxirma li'u","construct":"predication"}},"eventuality:9":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now","source":{"span":{"byteStart":9,"byteEnd":34},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":12,"byteEnd":29},"text":"le xunre cmaxirma","construct":"fragment"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"mi viska lu le xunre cmaxirma li'u","construct":"bridi"}},"sign:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"quotation","quotation":{"mode":"parsed","utterance":"utterance:11","text":"lu le xunre cmaxirma li'u"},"source":{"span":{"byteStart":9,"byteEnd":34},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"relation","body":"formula:20","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":29},"text":"xunre cmaxirma","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-06/section-6.10/c6e10d11.toml b/tests/fixtures/cll/chapter-06/section-6.10/c6e10d11.toml index a59bd1a4c0..7ae4358ce4 100644 --- a/tests/fixtures/cll/chapter-06/section-6.10/c6e10d11.toml +++ b/tests/fixtures/cll/chapter-06/section-6.10/c6e10d11.toml @@ -122,4 +122,4 @@ StatementConnection @[0‥80) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"loĭ","span":[9,12]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gláre","span":[13,18]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cídja","span":[19,24]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[26,27]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[27,29]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[30,32]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[33,38]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ScalarNegatedSumtiWithBo":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"to'e","span":[39,43]}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[43,45]}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri","span":[46,48]}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}},{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[50,51]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[51,53]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[54,56]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭn","span":[58,63]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[65,70]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ScalarNegatedSumtiWithBo":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no'e","span":[71,75]}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[75,77]}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ra","span":[78,80]}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:45","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"mi nelci loi glare cidja","construct":"bridi"}},"utterance:26":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":30,"byteEnd":48},"text":"do nelci to'ebo ri","construct":"bridi"}},"utterance:35":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:43","content":"formula:42","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":54,"byteEnd":80},"text":"la .djein. nelci no'ebo ra","construct":"bridi"}},"sequence:34":{"type":"sequence","force":"subordinated","content":"formula:33","items":["utterance:5","utterance:26"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":48},"text":"mi nelci loi glare cidja .ije do nelci to'ebo ri","construct":"statement-connection"}},"sequence:45":{"type":"sequence","content":"formula:44","items":["sequence:34","utterance:35"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":80},"text":"mi nelci loi glare cidja .ije do nelci to'ebo ri .ije la .djein. nelci no'ebo ra","construct":"statement-connection"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-tanru-formula"}},"predication:10":{"type":"predication","relation":"cidja","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"glare","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-tanru-formula"}},"predication:18":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:17","relationLabel":"glare-cidja"},"arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-tanru-formula"}},"predication:21":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"restrictive","source":{"span":{"byteStart":9,"byteEnd":24},"text":"loi glare cidja","construct":"aggregate-description"}},"predication:23":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"mass:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"mi nelci loi glare cidja","construct":"predication"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"mass:29"}},"mode":"asserted","source":{"span":{"byteStart":30,"byteEnd":48},"text":"do nelci to'ebo ri","construct":"predication"}},"predication:41":{"type":"predication","eventuality":"eventuality:36","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:37"},"x2":{"kind":"filled","value":"entity:40"}},"mode":"asserted","source":{"span":{"byteStart":54,"byteEnd":80},"text":"la .djein. nelci no'ebo ra","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:11","formula:19"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":9,"byteEnd":24},"text":"loi glare cidja","construct":"aggregate-description"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"mi nelci loi glare cidja","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":30,"byteEnd":48},"text":"do nelci to'ebo ri","construct":"bridi-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:24","formula:31"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"mi nelci loi glare cidja .ije do nelci to'ebo ri","construct":"statement-connection"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","boundEventualities":["eventuality:36"],"source":{"span":{"byteStart":54,"byteEnd":80},"text":"la .djein. nelci no'ebo ra","construct":"bridi-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:33","formula:42"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":80},"text":"mi nelci loi glare cidja .ije do nelci to'ebo ri .ije la .djein. nelci no'ebo ra","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:20"},"source":{"span":{"byteStart":9,"byteEnd":24},"text":"loi glare cidja","construct":"aggregate-member-description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":54,"byteEnd":64},"text":"la .djein.","construct":"sumti"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"proSumti","word":"ra"},"source":{"span":{"byteStart":78,"byteEnd":80},"text":"ra","construct":"sumti"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"neutralOf","word":"no'e bo","speaker":"entity:1","scale":"scale:39","definiteness":"neutralPoint","operand":"entity:38"},"source":{"span":{"byteStart":71,"byteEnd":80},"text":"no'ebo ra","construct":"sumti"}},"mass:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"veridicalMassDescription","word":"loi","speaker":"entity:1","body":"formula:22"},"source":{"span":{"byteStart":9,"byteEnd":24},"text":"loi glare cidja","construct":"description"}},"mass:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"oppositeOf","word":"to'e bo","speaker":"entity:1","scale":"scale:28","definiteness":"uniqueExtreme","operand":"mass:7"},"source":{"span":{"byteStart":39,"byteEnd":48},"text":"to'ebo ri","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"mi nelci loi glare cidja","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":48},"text":"do nelci to'ebo ri","construct":"predication"}},"eventuality:36":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":54,"byteEnd":80},"text":"la .djein. nelci no'ebo ra","construct":"predication"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":24},"text":"mi nelci loi glare cidja","construct":"bridi"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":30,"byteEnd":48},"text":"do nelci to'ebo ri","construct":"bridi"}},"eventuality/locution:43":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":54,"byteEnd":80},"text":"la .djein. nelci no'ebo ra","construct":"bridi"}},"scale:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"to'e bo"},"source":{"span":{"byteStart":39,"byteEnd":48},"text":"to'ebo ri","construct":"scalar-scale"}},"scale:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"no'e bo"},"source":{"span":{"byteStart":71,"byteEnd":80},"text":"no'ebo ra","construct":"scalar-scale"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:45","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"mi nelci loi glare cidja","construct":"bridi"}},"utterance:26":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":30,"byteEnd":48},"text":"do nelci to'ebo ri","construct":"bridi"}},"utterance:35":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:43","content":"formula:42","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":54,"byteEnd":80},"text":"la .djein. nelci no'ebo ra","construct":"bridi"}},"sequence:34":{"type":"sequence","force":"subordinated","content":"formula:33","items":["utterance:5","utterance:26"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":48},"text":"mi nelci loi glare cidja .ije do nelci to'ebo ri","construct":"statement-connection"}},"sequence:45":{"type":"sequence","content":"formula:44","items":["sequence:34","utterance:35"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":80},"text":"mi nelci loi glare cidja .ije do nelci to'ebo ri .ije la .djein. nelci no'ebo ra","construct":"statement-connection"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-tanru-formula"}},"predication:10":{"type":"predication","relation":"cidja","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"glare","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-tanru-formula"}},"predication:18":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:17","relationLabel":"glare-cidja"},"arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-tanru-formula"}},"predication:21":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"restrictive","source":{"span":{"byteStart":9,"byteEnd":24},"text":"loi glare cidja","construct":"aggregate-description"}},"predication:23":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"mass:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"mi nelci loi glare cidja","construct":"predication"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"mass:29"}},"mode":"asserted","source":{"span":{"byteStart":30,"byteEnd":48},"text":"do nelci to'ebo ri","construct":"predication"}},"predication:41":{"type":"predication","eventuality":"eventuality:36","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:37"},"x2":{"kind":"filled","value":"entity:40"}},"mode":"asserted","source":{"span":{"byteStart":54,"byteEnd":80},"text":"la .djein. nelci no'ebo ra","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:11","formula:19"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":9,"byteEnd":24},"text":"loi glare cidja","construct":"aggregate-description"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"mi nelci loi glare cidja","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":30,"byteEnd":48},"text":"do nelci to'ebo ri","construct":"bridi-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:24","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"mi nelci loi glare cidja .ije do nelci to'ebo ri","construct":"statement-connection"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","boundEventualities":["eventuality:36"],"source":{"span":{"byteStart":54,"byteEnd":80},"text":"la .djein. nelci no'ebo ra","construct":"bridi-formula"}},"formula:44":{"type":"formula","operator":"and","children":["formula:33","formula:42"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":80},"text":"mi nelci loi glare cidja .ije do nelci to'ebo ri .ije la .djein. nelci no'ebo ra","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:20"},"source":{"span":{"byteStart":9,"byteEnd":24},"text":"loi glare cidja","construct":"aggregate-member-description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":54,"byteEnd":64},"text":"la .djein.","construct":"sumti"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"proSumti","word":"ra"},"source":{"span":{"byteStart":78,"byteEnd":80},"text":"ra","construct":"sumti"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"neutralOf","word":"no'e bo","speaker":"entity:1","scale":"scale:39","definiteness":"neutralPoint","operand":"entity:38"},"source":{"span":{"byteStart":71,"byteEnd":80},"text":"no'ebo ra","construct":"sumti"}},"mass:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"veridicalMassDescription","word":"loi","speaker":"entity:1","body":"formula:22"},"source":{"span":{"byteStart":9,"byteEnd":24},"text":"loi glare cidja","construct":"description"}},"mass:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"oppositeOf","word":"to'e bo","speaker":"entity:1","scale":"scale:28","definiteness":"uniqueExtreme","operand":"mass:7"},"source":{"span":{"byteStart":39,"byteEnd":48},"text":"to'ebo ri","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"mi nelci loi glare cidja","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":48},"text":"do nelci to'ebo ri","construct":"predication"}},"eventuality:36":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":54,"byteEnd":80},"text":"la .djein. nelci no'ebo ra","construct":"predication"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":24},"text":"mi nelci loi glare cidja","construct":"bridi"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":30,"byteEnd":48},"text":"do nelci to'ebo ri","construct":"bridi"}},"eventuality/locution:43":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":54,"byteEnd":80},"text":"la .djein. nelci no'ebo ra","construct":"bridi"}},"scale:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"to'e bo"},"source":{"span":{"byteStart":39,"byteEnd":48},"text":"to'ebo ri","construct":"scalar-scale"}},"scale:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"no'e bo"},"source":{"span":{"byteStart":71,"byteEnd":80},"text":"no'ebo ra","construct":"scalar-scale"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":24},"text":"glare cidja","construct":"restrictive-tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-06/section-6.10/c6e10d2.toml b/tests/fixtures/cll/chapter-06/section-6.10/c6e10d2.toml index 9362ff6f95..10d23b1470 100644 --- a/tests/fixtures/cll/chapter-06/section-6.10/c6e10d2.toml +++ b/tests/fixtures/cll/chapter-06/section-6.10/c6e10d2.toml @@ -85,4 +85,4 @@ BridiWithLeadingTerms @[0‥49) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"víska","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"sel"},{"Rafsi":"sínxa"}],"span":[12,20]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[21,23]}}}},"first_link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"QuotedSumti":{"TextQuote":{"lu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lu","span":[24,26]}}}},"text":{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"FragmentStatement":{"TermsFragment":{"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[27,29]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[30,35]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"cma"},{"Rafsi":"xírma"}],"span":[36,44]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}}}}}}}},"lihu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li'u","span":[45,49]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi viska le selsinxa be lu le xunre cmaxirma li'u","construct":"bridi"}},"utterance:13":{"type":"utterance","force":"mention","speaker":"entity:9","audience":"entity:10","eventuality":"eventuality/locution:30","content":"entity:14","deicticGround":{"time":"eventuality:11","place":"entity:12"},"source":{"span":{"byteStart":27,"byteEnd":44},"text":"le xunre cmaxirma","construct":"fragment"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":49},"text":"selsinxa be lu le xunre cmaxirma li'u","construct":"speaker-description-property"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"speaker-description-property"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:17":{"type":"predication","relation":"cmaxirma","arguments":{"x1":{"kind":"filled","value":"parameter:15"}},"mode":"restrictive","relationMetadata":"relationMetadata:16","source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:21":{"type":"predication","eventuality":"eventuality:20","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:19"}},"mode":"restrictive","source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:24":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:17","modifier":"relation:23","relationLabel":"xunre-cmaxirma"},"arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"restrictive","source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"filled","value":"entity:10"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":27,"byteEnd":44},"text":"le xunre cmaxirma","construct":"speaker-description"}},"predication:33":{"type":"predication","relation":"selsinxa","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"sign:31"}},"mode":"restrictive","relationMetadata":"relationMetadata:32","source":{"span":{"byteStart":12,"byteEnd":49},"text":"selsinxa be lu le xunre cmaxirma li'u","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:36":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:35"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":49},"text":"le selsinxa be lu le xunre cmaxirma li'u","construct":"speaker-description"}},"predication:39":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi viska le selsinxa be lu le xunre cmaxirma li'u","construct":"predication"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:18","formula:25"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":27,"byteEnd":44},"text":"le xunre cmaxirma","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":12,"byteEnd":49},"text":"selsinxa be lu le xunre cmaxirma li'u","construct":"restrictive-formula"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","source":{"span":{"byteStart":9,"byteEnd":49},"text":"le selsinxa be lu le xunre cmaxirma li'u","construct":"speaker-description"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi viska le selsinxa be lu le xunre cmaxirma li'u","construct":"bridi-formula"}},"relationMetadata:16":{"type":"relationMetadata","relation":"cmaxirma","sourceWords":["cmalu","xirma"],"expansion":{"kind":"lujvo","sourceWords":["cma","xirma"]},"source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"relationMetadata:32":{"type":"relationMetadata","relation":"selsinxa","sourceWords":["se","sinxa"],"expansion":{"kind":"lujvo","sourceWords":["sel","sinxa"]},"source":{"span":{"byteStart":12,"byteEnd":49},"text":"selsinxa be lu le xunre cmaxirma li'u","construct":"restrictive-predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:37"},"source":{"span":{"byteStart":9,"byteEnd":49},"text":"le selsinxa be lu le xunre cmaxirma li'u","construct":"description"}},"entity:9":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker","source":{"span":{"byteStart":24,"byteEnd":49},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:10":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience","source":{"span":{"byteStart":24,"byteEnd":49},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:12":{"type":"referent","category":"indexical","sort":"entity","indexical":"here","source":{"span":{"byteStart":24,"byteEnd":49},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:9","body":"formula:29"},"source":{"span":{"byteStart":27,"byteEnd":44},"text":"le xunre cmaxirma","construct":"description"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi viska le selsinxa be lu le xunre cmaxirma li'u","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now","source":{"span":{"byteStart":24,"byteEnd":49},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":27,"byteEnd":44},"text":"le xunre cmaxirma","construct":"fragment"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi viska le selsinxa be lu le xunre cmaxirma li'u","construct":"bridi"}},"sign:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"sign","kind":"quotation","quotation":{"mode":"parsed","utterance":"utterance:13","text":"lu le xunre cmaxirma li'u"},"source":{"span":{"byteStart":24,"byteEnd":49},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"relation","body":"formula:22","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"speaker-description-property"}},"relation:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:34","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":49},"text":"selsinxa be lu le xunre cmaxirma li'u","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi viska le selsinxa be lu le xunre cmaxirma li'u","construct":"bridi"}},"utterance:13":{"type":"utterance","force":"mention","speaker":"entity:9","audience":"entity:10","eventuality":"eventuality/locution:30","content":"entity:14","deicticGround":{"time":"eventuality:11","place":"entity:12"},"source":{"span":{"byteStart":27,"byteEnd":44},"text":"le xunre cmaxirma","construct":"fragment"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":49},"text":"selsinxa be lu le xunre cmaxirma li'u","construct":"speaker-description-property"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"speaker-description-property"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:17":{"type":"predication","relation":"cmaxirma","arguments":{"x1":{"kind":"filled","value":"parameter:15"}},"mode":"restrictive","relationMetadata":"relationMetadata:16","source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:21":{"type":"predication","eventuality":"eventuality:20","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:19"}},"mode":"restrictive","source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:24":{"type":"predication","tanruLink":{"head":"predication:17","modifier":"relation:23","relationLabel":"xunre-cmaxirma"},"arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"restrictive","source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"filled","value":"entity:10"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":27,"byteEnd":44},"text":"le xunre cmaxirma","construct":"speaker-description"}},"predication:33":{"type":"predication","relation":"selsinxa","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"sign:31"}},"mode":"restrictive","relationMetadata":"relationMetadata:32","source":{"span":{"byteStart":12,"byteEnd":49},"text":"selsinxa be lu le xunre cmaxirma li'u","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:36":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:35"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":49},"text":"le selsinxa be lu le xunre cmaxirma li'u","construct":"speaker-description"}},"predication:39":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi viska le selsinxa be lu le xunre cmaxirma li'u","construct":"predication"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:18","formula:25"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":27,"byteEnd":44},"text":"le xunre cmaxirma","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":12,"byteEnd":49},"text":"selsinxa be lu le xunre cmaxirma li'u","construct":"restrictive-formula"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","source":{"span":{"byteStart":9,"byteEnd":49},"text":"le selsinxa be lu le xunre cmaxirma li'u","construct":"speaker-description"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi viska le selsinxa be lu le xunre cmaxirma li'u","construct":"bridi-formula"}},"relationMetadata:16":{"type":"relationMetadata","relation":"cmaxirma","sourceWords":["cmalu","xirma"],"expansion":{"kind":"lujvo","sourceWords":["cma","xirma"]},"source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"relationMetadata:32":{"type":"relationMetadata","relation":"selsinxa","sourceWords":["se","sinxa"],"expansion":{"kind":"lujvo","sourceWords":["sel","sinxa"]},"source":{"span":{"byteStart":12,"byteEnd":49},"text":"selsinxa be lu le xunre cmaxirma li'u","construct":"restrictive-predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:37"},"source":{"span":{"byteStart":9,"byteEnd":49},"text":"le selsinxa be lu le xunre cmaxirma li'u","construct":"description"}},"entity:9":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker","source":{"span":{"byteStart":24,"byteEnd":49},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:10":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience","source":{"span":{"byteStart":24,"byteEnd":49},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:12":{"type":"referent","category":"indexical","sort":"entity","indexical":"here","source":{"span":{"byteStart":24,"byteEnd":49},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:9","body":"formula:29"},"source":{"span":{"byteStart":27,"byteEnd":44},"text":"le xunre cmaxirma","construct":"description"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi viska le selsinxa be lu le xunre cmaxirma li'u","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now","source":{"span":{"byteStart":24,"byteEnd":49},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":27,"byteEnd":44},"text":"le xunre cmaxirma","construct":"fragment"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi viska le selsinxa be lu le xunre cmaxirma li'u","construct":"bridi"}},"sign:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"sign","kind":"quotation","quotation":{"mode":"parsed","utterance":"utterance:13","text":"lu le xunre cmaxirma li'u"},"source":{"span":{"byteStart":24,"byteEnd":49},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"relation","body":"formula:22","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":30,"byteEnd":44},"text":"xunre cmaxirma","construct":"speaker-description-property"}},"relation:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:34","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":49},"text":"selsinxa be lu le xunre cmaxirma li'u","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-06/section-6.10/c6e10d3.toml b/tests/fixtures/cll/chapter-06/section-6.10/c6e10d3.toml index e99d679434..d060ec2819 100644 --- a/tests/fixtures/cll/chapter-06/section-6.10/c6e10d3.toml +++ b/tests/fixtures/cll/chapter-06/section-6.10/c6e10d3.toml @@ -74,4 +74,4 @@ BridiWithLeadingTerms @[0‥39) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"víska","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LaheSumti":{"lahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la'e","span":[9,13]}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"QuotedSumti":{"TextQuote":{"lu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lu","span":[14,16]}}}},"text":{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"FragmentStatement":{"TermsFragment":{"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[17,19]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[20,25]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"cma"},{"Rafsi":"xírma"}],"span":[26,34]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}}}}}}}},"lihu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li'u","span":[35,39]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi viska la'e lu le xunre cmaxirma li'u","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"mention","speaker":"entity:7","audience":"entity:8","eventuality":"eventuality/locution:28","content":"entity:12","deicticGround":{"time":"eventuality:9","place":"entity:10"},"source":{"span":{"byteStart":17,"byteEnd":34},"text":"le xunre cmaxirma","construct":"fragment"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"speaker-description-property"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:15":{"type":"predication","relation":"cmaxirma","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","relationMetadata":"relationMetadata:14","source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:17"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:15","modifier":"relation:21","relationLabel":"xunre-cmaxirma"},"arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:12"},"x3":{"kind":"filled","value":"entity:8"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":17,"byteEnd":34},"text":"le xunre cmaxirma","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:30"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi viska la'e lu le xunre cmaxirma li'u","construct":"predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:16","formula:23"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":17,"byteEnd":34},"text":"le xunre cmaxirma","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi viska la'e lu le xunre cmaxirma li'u","construct":"bridi-formula"}},"relationMetadata:14":{"type":"relationMetadata","relation":"cmaxirma","sourceWords":["cmalu","xirma"],"expansion":{"kind":"lujvo","sourceWords":["cma","xirma"]},"source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker","source":{"span":{"byteStart":14,"byteEnd":39},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:8":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience","source":{"span":{"byteStart":14,"byteEnd":39},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:10":{"type":"referent","category":"indexical","sort":"entity","indexical":"here","source":{"span":{"byteStart":14,"byteEnd":39},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:7","body":"formula:27"},"source":{"span":{"byteStart":17,"byteEnd":34},"text":"le xunre cmaxirma","construct":"description"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"referentOfSymbol","word":"la'e","speaker":"entity:1","operand":"sign:29"},"source":{"span":{"byteStart":9,"byteEnd":39},"text":"la'e lu le xunre cmaxirma li'u","construct":"sumti"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi viska la'e lu le xunre cmaxirma li'u","construct":"predication"}},"eventuality:9":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now","source":{"span":{"byteStart":14,"byteEnd":39},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":17,"byteEnd":34},"text":"le xunre cmaxirma","construct":"fragment"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi viska la'e lu le xunre cmaxirma li'u","construct":"bridi"}},"sign:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"quotation","quotation":{"mode":"parsed","utterance":"utterance:11","text":"lu le xunre cmaxirma li'u"},"source":{"span":{"byteStart":14,"byteEnd":39},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"relation","body":"formula:20","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi viska la'e lu le xunre cmaxirma li'u","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"mention","speaker":"entity:7","audience":"entity:8","eventuality":"eventuality/locution:28","content":"entity:12","deicticGround":{"time":"eventuality:9","place":"entity:10"},"source":{"span":{"byteStart":17,"byteEnd":34},"text":"le xunre cmaxirma","construct":"fragment"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"speaker-description-property"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:15":{"type":"predication","relation":"cmaxirma","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","relationMetadata":"relationMetadata:14","source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:17"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:15","modifier":"relation:21","relationLabel":"xunre-cmaxirma"},"arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:12"},"x3":{"kind":"filled","value":"entity:8"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":17,"byteEnd":34},"text":"le xunre cmaxirma","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:30"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi viska la'e lu le xunre cmaxirma li'u","construct":"predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:16","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":17,"byteEnd":34},"text":"le xunre cmaxirma","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi viska la'e lu le xunre cmaxirma li'u","construct":"bridi-formula"}},"relationMetadata:14":{"type":"relationMetadata","relation":"cmaxirma","sourceWords":["cmalu","xirma"],"expansion":{"kind":"lujvo","sourceWords":["cma","xirma"]},"source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker","source":{"span":{"byteStart":14,"byteEnd":39},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:8":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience","source":{"span":{"byteStart":14,"byteEnd":39},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:10":{"type":"referent","category":"indexical","sort":"entity","indexical":"here","source":{"span":{"byteStart":14,"byteEnd":39},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:7","body":"formula:27"},"source":{"span":{"byteStart":17,"byteEnd":34},"text":"le xunre cmaxirma","construct":"description"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"referentOfSymbol","word":"la'e","speaker":"entity:1","operand":"sign:29"},"source":{"span":{"byteStart":9,"byteEnd":39},"text":"la'e lu le xunre cmaxirma li'u","construct":"sumti"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi viska la'e lu le xunre cmaxirma li'u","construct":"predication"}},"eventuality:9":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now","source":{"span":{"byteStart":14,"byteEnd":39},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":17,"byteEnd":34},"text":"le xunre cmaxirma","construct":"fragment"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi viska la'e lu le xunre cmaxirma li'u","construct":"bridi"}},"sign:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"quotation","quotation":{"mode":"parsed","utterance":"utterance:11","text":"lu le xunre cmaxirma li'u"},"source":{"span":{"byteStart":14,"byteEnd":39},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"relation","body":"formula:20","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":34},"text":"xunre cmaxirma","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-06/section-6.11/c6e11d6.toml b/tests/fixtures/cll/chapter-06/section-6.11/c6e11d6.toml index 10e958c3f0..88e8ad66c5 100644 --- a/tests/fixtures/cll/chapter-06/section-6.11/c6e11d6.toml +++ b/tests/fixtures/cll/chapter-06/section-6.11/c6e11d6.toml @@ -51,4 +51,4 @@ VocativeFreeModifier @[0‥21) { json = '{"RegularText":{"leading_free_modifiers":[{"VocativeFreeModifier":{"vocative_markers":{"CoiVocativeMarkerWords":{"first_coi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"coĭ","span":[0,3]}}}}}},"sumti":{"SelbriVocativeSumti":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[4,9]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pástu","span":[10,15]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[16,21]}}}}}}}}}]}}}}}}}}}]}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:28","objects":{"utterance:28":{"type":"utterance","force":"vocative","speaker":"entity:1","audience":"entity:5","eventuality":"eventuality/locution:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"vocativeKind":"greeting","source":{"span":{"byteStart":0,"byteEnd":21},"text":"coi xunre pastu nixli","construct":"vocative"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:8":{"type":"predication","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"entity:5"},"x2":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"pastu","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:16","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:15"}},"mode":"restrictive","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:20":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:13","modifier":"relation:19","relationLabel":"xunre-pastu"},"arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"restrictive","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:24":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:8","modifier":"relation:23","relationLabel":"xunre-pastu-nixli"},"arguments":{"x1":{"kind":"filled","value":"entity:5"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"restrictive","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:14","formula:21"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:9","formula:25"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:5":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:26"},"target":"entity:2","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"vocative-description"}},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":21},"text":"coi xunre pastu nixli","construct":"vocative"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"relation","body":"formula:18","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:28","objects":{"utterance:28":{"type":"utterance","force":"vocative","speaker":"entity:1","audience":"entity:5","eventuality":"eventuality/locution:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"vocativeKind":"greeting","source":{"span":{"byteStart":0,"byteEnd":21},"text":"coi xunre pastu nixli","construct":"vocative"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:8":{"type":"predication","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"entity:5"},"x2":{"kind":"elided","value":"entity:6","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"pastu","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:16","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:15"}},"mode":"restrictive","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:20":{"type":"predication","tanruLink":{"head":"predication:13","modifier":"relation:19","relationLabel":"xunre-pastu"},"arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"restrictive","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:24":{"type":"predication","tanruLink":{"head":"predication:8","modifier":"relation:23","relationLabel":"xunre-pastu-nixli"},"arguments":{"x1":{"kind":"filled","value":"entity:5"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"restrictive","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:14","formula:21"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:9","formula:25"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:5":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:26"},"target":"entity:2","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"vocative-description"}},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":21},"text":"coi xunre pastu nixli","construct":"vocative"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"relation","body":"formula:18","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":4,"byteEnd":21},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-06/section-6.11/c6e11d7.toml b/tests/fixtures/cll/chapter-06/section-6.11/c6e11d7.toml index 972335faa7..903a2285ad 100644 --- a/tests/fixtures/cll/chapter-06/section-6.11/c6e11d7.toml +++ b/tests/fixtures/cll/chapter-06/section-6.11/c6e11d7.toml @@ -65,4 +65,4 @@ VocativeFreeModifier @[0‥26) { json = """{"RegularText":{"leading_free_modifiers":[{"VocativeFreeModifier":{"vocative_markers":{"CoiVocativeMarkerWords":{"first_coi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co'o","span":[0,4]}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[5,7]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"bab","span":[9,12]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[15,16]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[17,19]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"noras","span":[21,26]}}}}]}}}}}}}]}}}}}}]}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:15","objects":{"utterance:15":{"type":"utterance","force":"vocative","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:14","content":"formula:13","deicticGround":{"time":"eventuality:3","place":"entity:4"},"vocativeKind":"farewell","source":{"span":{"byteStart":0,"byteEnd":26},"text":"co'o la .bab. .e la .noras","construct":"vocative"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"vocativeTarget","arguments":{"x1":{"kind":"filled","value":"entity:5"}},"mode":"performative","source":{"span":{"byteStart":5,"byteEnd":26},"text":"la .bab. .e la .noras","construct":"distributed-predication"}},"predication:11":{"type":"predication","eventuality":"eventuality:10","relation":"vocativeTarget","arguments":{"x1":{"kind":"filled","value":"entity:9"}},"mode":"performative","source":{"span":{"byteStart":5,"byteEnd":26},"text":"la .bab. .e la .noras","construct":"distributed-predication"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":5,"byteEnd":26},"text":"la .bab. .e la .noras","construct":"distributed-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":5,"byteEnd":26},"text":"la .bab. .e la .noras","construct":"distributed-formula"}},"formula:13":{"type":"formula","operator":"and","children":["formula:8","formula:12"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":5,"byteEnd":26},"text":"la .bab. .e la .noras","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:5":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"bab"},"source":{"span":{"byteStart":5,"byteEnd":13},"text":"la .bab.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"noras"},"source":{"span":{"byteStart":17,"byteEnd":27},"text":"la .noras.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":26},"text":"la .bab. .e la .noras","construct":"distributed-predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":26},"text":"la .bab. .e la .noras","construct":"distributed-predication"}},"eventuality/locution:14":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"co'o la .bab. .e la .noras","construct":"vocative"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:15","objects":{"utterance:15":{"type":"utterance","force":"vocative","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:14","content":"formula:13","deicticGround":{"time":"eventuality:3","place":"entity:4"},"vocativeKind":"farewell","source":{"span":{"byteStart":0,"byteEnd":26},"text":"co'o la .bab. .e la .noras","construct":"vocative"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"vocativeTarget","arguments":{"x1":{"kind":"filled","value":"entity:5"}},"mode":"performative","source":{"span":{"byteStart":5,"byteEnd":26},"text":"la .bab. .e la .noras","construct":"distributed-predication"}},"predication:11":{"type":"predication","eventuality":"eventuality:10","relation":"vocativeTarget","arguments":{"x1":{"kind":"filled","value":"entity:9"}},"mode":"performative","source":{"span":{"byteStart":5,"byteEnd":26},"text":"la .bab. .e la .noras","construct":"distributed-predication"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":5,"byteEnd":26},"text":"la .bab. .e la .noras","construct":"distributed-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":5,"byteEnd":26},"text":"la .bab. .e la .noras","construct":"distributed-formula"}},"formula:13":{"type":"formula","operator":"and","children":["formula:8","formula:12"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":5,"byteEnd":26},"text":"la .bab. .e la .noras","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:5":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"bab"},"source":{"span":{"byteStart":5,"byteEnd":13},"text":"la .bab.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"noras"},"source":{"span":{"byteStart":17,"byteEnd":27},"text":"la .noras.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":26},"text":"la .bab. .e la .noras","construct":"distributed-predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":26},"text":"la .bab. .e la .noras","construct":"distributed-predication"}},"eventuality/locution:14":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"co'o la .bab. .e la .noras","construct":"vocative"}}}}""" diff --git a/tests/fixtures/cll/chapter-06/section-6.11/c6e11d8.toml b/tests/fixtures/cll/chapter-06/section-6.11/c6e11d8.toml index aa35fa4c2d..120e0ca9a1 100644 --- a/tests/fixtures/cll/chapter-06/section-6.11/c6e11d8.toml +++ b/tests/fixtures/cll/chapter-06/section-6.11/c6e11d8.toml @@ -58,4 +58,4 @@ VocativeFreeModifier @[0‥24) { json = '{"RegularText":{"leading_free_modifiers":[{"VocativeFreeModifier":{"vocative_markers":{"CoiVocativeMarkerWords":{"first_coi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"coĭ","span":[0,3]}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[4,6]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[7,12]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pástu","span":[13,18]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"níxli","span":[19,24]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:32","objects":{"utterance:32":{"type":"utterance","force":"vocative","speaker":"entity:1","audience":"entity:5","eventuality":"eventuality/locution:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"vocativeKind":"greeting","source":{"span":{"byteStart":0,"byteEnd":24},"text":"coi le xunre pastu nixli","construct":"vocative"}},"parameter:6":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"speaker-description-property"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:9":{"type":"predication","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:6"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"pastu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:16"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:14","modifier":"relation:20","relationLabel":"xunre-pastu"},"arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:25":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:24","relationLabel":"xunre-pastu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:6"},"x2":{"kind":"filled","value":"relation:24"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:5"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":4,"byteEnd":24},"text":"le xunre pastu nixli","construct":"speaker-description"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-predication"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:15","formula:22"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:10","formula:26"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":4,"byteEnd":24},"text":"le xunre pastu nixli","construct":"speaker-description"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:5":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"target":"entity:2","source":{"span":{"byteStart":4,"byteEnd":24},"text":"le xunre pastu nixli","construct":"description"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:6"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:6"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:6","parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":24},"text":"coi le xunre pastu nixli","construct":"vocative"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:6","parameter:11"]},"sort":"relation","body":"formula:19","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:6"]},"sort":"relation","body":"formula:23","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:6"],"arity":1,"source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:32","objects":{"utterance:32":{"type":"utterance","force":"vocative","speaker":"entity:1","audience":"entity:5","eventuality":"eventuality/locution:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"vocativeKind":"greeting","source":{"span":{"byteStart":0,"byteEnd":24},"text":"coi le xunre pastu nixli","construct":"vocative"}},"parameter:6":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"speaker-description-property"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:9":{"type":"predication","relation":"nixli","arguments":{"x1":{"kind":"filled","value":"parameter:6"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"pastu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:16"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:14","modifier":"relation:20","relationLabel":"xunre-pastu"},"arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:25":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:24","relationLabel":"xunre-pastu-nixli"},"arguments":{"x1":{"kind":"filled","value":"parameter:6"},"x2":{"kind":"filled","value":"relation:24"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:5"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":4,"byteEnd":24},"text":"le xunre pastu nixli","construct":"speaker-description"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-predication"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:15","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:10","formula:26"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":4,"byteEnd":24},"text":"le xunre pastu nixli","construct":"speaker-description"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:5":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"target":"entity:2","source":{"span":{"byteStart":4,"byteEnd":24},"text":"le xunre pastu nixli","construct":"description"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:6"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:6"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:6","parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":24},"text":"coi le xunre pastu nixli","construct":"vocative"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:6","parameter:11"]},"sort":"relation","body":"formula:19","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:6"]},"sort":"relation","body":"formula:23","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"restrictive-tanru-formula"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:6"],"arity":1,"source":{"span":{"byteStart":7,"byteEnd":24},"text":"xunre pastu nixli","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-06/section-6.5/c6e5d2.toml b/tests/fixtures/cll/chapter-06/section-6.5/c6e5d2.toml index 0a9df04335..f415574777 100644 --- a/tests/fixtures/cll/chapter-06/section-6.5/c6e5d2.toml +++ b/tests/fixtures/cll/chapter-06/section-6.5/c6e5d2.toml @@ -88,4 +88,4 @@ BridiWithLeadingTerms @[0‥50) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'e","span":[0,4]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"glí"},{"Rafsi":"pre"}],"span":[5,11]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[12,14]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xábju","span":[15,20]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[21,23]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"fi'o"},{"Hyphen":"r"},{"Rafsi":"tú'a"}],"span":[24,33]}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"connective":{"EkConnective":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[34,36]}}}},"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[37,38]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[39,41]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"gli"},{"Rafsi":"gúgde"}],"span":[42,50]}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":24,"byteEnd":33},"text":"fi'ortu'a","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":42,"byteEnd":50},"text":"gligugde","construct":"speaker-description-property"}},"predication:8":{"type":"predication","relation":"glipre","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":5,"byteEnd":11},"text":"glipre","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"fi'ortu'a","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":24,"byteEnd":33},"text":"fi'ortu'a","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:10"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":21,"byteEnd":33},"text":"le fi'ortu'a","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"xabju","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:10"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"distributed-predication"}},"predication:26":{"type":"predication","relation":"gligugde","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":42,"byteEnd":50},"text":"gligugde","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":39,"byteEnd":50},"text":"le gligugde","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:31","relation":"xabju","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"distributed-predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":5,"byteEnd":11},"text":"glipre","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":24,"byteEnd":33},"text":"fi'ortu'a","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":21,"byteEnd":33},"text":"le fi'ortu'a","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"not","children":["formula:19"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"distributed-negation"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":42,"byteEnd":50},"text":"gligugde","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":39,"byteEnd":50},"text":"le gligugde","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"distributed-formula"}},"formula:34":{"type":"formula","operator":"and","children":["formula:20","formula:33"],"connector":{"source":"na e","locus":"sumti","truthTable":"FFTF"},"source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"typicalDescription","word":"lo'e","speaker":"entity:1","body":"formula:9","veridical":false},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"lo'e glipre","construct":"description"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":21,"byteEnd":33},"text":"le fi'ortu'a","construct":"description"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":39,"byteEnd":50},"text":"le gligugde","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"distributed-predication"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"distributed-predication"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":24,"byteEnd":33},"text":"fi'ortu'a","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":42,"byteEnd":50},"text":"gligugde","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":24,"byteEnd":33},"text":"fi'ortu'a","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":42,"byteEnd":50},"text":"gligugde","construct":"speaker-description-property"}},"predication:8":{"type":"predication","relation":"glipre","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":5,"byteEnd":11},"text":"glipre","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"fi'ortu'a","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":24,"byteEnd":33},"text":"fi'ortu'a","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:10"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":21,"byteEnd":33},"text":"le fi'ortu'a","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"xabju","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:10"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"distributed-predication"}},"predication:26":{"type":"predication","relation":"gligugde","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":42,"byteEnd":50},"text":"gligugde","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":39,"byteEnd":50},"text":"le gligugde","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:31","relation":"xabju","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"distributed-predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":5,"byteEnd":11},"text":"glipre","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":24,"byteEnd":33},"text":"fi'ortu'a","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":21,"byteEnd":33},"text":"le fi'ortu'a","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"not","children":["formula:19"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"distributed-negation"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":42,"byteEnd":50},"text":"gligugde","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":39,"byteEnd":50},"text":"le gligugde","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"distributed-formula"}},"formula:34":{"type":"formula","operator":"and","children":["formula:20","formula:33"],"connector":{"source":{"kind":"surfaceWord","word":"na e"},"locus":"argument","truthTable":"FFTF"},"source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"typicalDescription","word":"lo'e","speaker":"entity:1","body":"formula:9","veridical":false},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"lo'e glipre","construct":"description"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":21,"byteEnd":33},"text":"le fi'ortu'a","construct":"description"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":39,"byteEnd":50},"text":"le gligugde","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"distributed-predication"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"distributed-predication"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":50},"text":"lo'e glipre cu xabju le fi'ortu'a na.e le gligugde","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":24,"byteEnd":33},"text":"fi'ortu'a","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":42,"byteEnd":50},"text":"gligugde","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-06/section-6.5/c6e5d3.toml b/tests/fixtures/cll/chapter-06/section-6.5/c6e5d3.toml index 445948067b..538252c2a3 100644 --- a/tests/fixtures/cll/chapter-06/section-6.5/c6e5d3.toml +++ b/tests/fixtures/cll/chapter-06/section-6.5/c6e5d3.toml @@ -66,4 +66,4 @@ BridiWithLeadingTerms @[0‥31) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le'e","span":[0,4]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xélso","span":[5,10]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mérko","span":[11,16]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[17,19]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gústa","span":[20,25]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pónse","span":[26,31]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"predication:8":{"type":"predication","relation":"merko","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"xelso","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-tanru-formula"}},"predication:16":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:8","modifier":"relation:15","relationLabel":"xelso-merko"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"restrictive","source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:19","relation":"ponse","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"gusta","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:22","modifier":"relation:30","relationLabel":"gusta-ponse"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:9","formula:17"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerStereotypeDescription","word":"le'e","speaker":"entity:1","body":"formula:18","veridical":false},"source":{"span":{"byteStart":0,"byteEnd":16},"text":"le'e xelso merko","construct":"description"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-tanru-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"predication:8":{"type":"predication","relation":"merko","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"xelso","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-tanru-formula"}},"predication:16":{"type":"predication","tanruLink":{"head":"predication:8","modifier":"relation:15","relationLabel":"xelso-merko"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"restrictive","source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:19","relation":"ponse","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"gusta","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:22","modifier":"relation:30","relationLabel":"gusta-ponse"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:9","formula:17"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:23","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerStereotypeDescription","word":"le'e","speaker":"entity:1","body":"formula:18","veridical":false},"source":{"span":{"byteStart":0,"byteEnd":16},"text":"le'e xelso merko","construct":"description"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-tanru-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":5,"byteEnd":16},"text":"xelso merko","construct":"restrictive-tanru-formula"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":31},"text":"le'e xelso merko cu gusta ponse","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-07/section-7.12/c7e12d1.toml b/tests/fixtures/cll/chapter-07/section-7.12/c7e12d1.toml index edcd414fca..754aa1dfb0 100644 --- a/tests/fixtures/cll/chapter-07/section-7.12/c7e12d1.toml +++ b/tests/fixtures/cll/chapter-07/section-7.12/c7e12d1.toml @@ -81,4 +81,4 @@ BridiWithLeadingTerms @[0‥56) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[4,8]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[10,12]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"laf"},{"Rafsi":"múv"},{"Rafsi":"gaŭ"}],"span":[13,22]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[23,25]}}}}}},"relative_clauses":{"first":{"BridiRelativeClause":{"RestrictiveBridiRelativeClause":{"poi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"poĭ","span":[26,29]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"grána","span":[30,35]}}}}}}}}}}}}}}}}}}}}}},"kuho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku'o","span":[36,40]}}}}}}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[41,45]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dés"},{"Hyphen":"y"},{"Rafsi":"gaŭ"}],"span":[46,53]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[54,56]}}}}}}}}}}}}}}}]}}}}]}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .djan. cu lafmuvgau da poi grana ku'o gi'e desygau da","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:8","relation":"grana","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":30,"byteEnd":35},"text":"grana","construct":"predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:6","relation":"lafmuvgau","arguments":{"x1":{"kind":"filled","value":"entity:13","source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7","relativeClauses":[{"kind":"restrictive","body":"formula:12","source":{"span":{"byteStart":30,"byteEnd":35},"text":"grana","construct":"relative-clause"}}]},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":13,"byteEnd":22},"text":"lafmuvgau","construct":"predication"}},"predication:21":{"type":"predication","eventuality":"eventuality:19","relation":"desygau","arguments":{"x1":{"kind":"filled","value":"entity:13","source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":46,"byteEnd":53},"text":"desygau","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":30,"byteEnd":35},"text":"grana","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":13,"byteEnd":22},"text":"lafmuvgau","construct":"bridi-tail-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":46,"byteEnd":53},"text":"desygau","construct":"bridi-tail-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:18","formula:22"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .djan. cu lafmuvgau da poi grana ku'o gi'e desygau da","construct":"compound-bridi-formula"}},"formula:24":{"type":"formula","operator":"exists","variable":"entity:7","restriction":"formula:12","body":"formula:23","source":{"span":{"byteStart":23,"byteEnd":25},"text":"da","construct":"quantifier-scope"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":23,"byteEnd":25},"text":"da","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":22},"text":"lafmuvgau","construct":"predication"}},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":35},"text":"grana","construct":"predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":46,"byteEnd":53},"text":"desygau","construct":"predication"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .djan. cu lafmuvgau da poi grana ku'o gi'e desygau da","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .djan. cu lafmuvgau da poi grana ku'o gi'e desygau da","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:8","relation":"grana","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":30,"byteEnd":35},"text":"grana","construct":"predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:6","relation":"lafmuvgau","arguments":{"x1":{"kind":"filled","value":"entity:13","source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7","relativeClauses":[{"kind":"restrictive","body":"formula:12","source":{"span":{"byteStart":30,"byteEnd":35},"text":"grana","construct":"relative-clause"}}]},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":13,"byteEnd":22},"text":"lafmuvgau","construct":"predication"}},"predication:21":{"type":"predication","eventuality":"eventuality:19","relation":"desygau","arguments":{"x1":{"kind":"filled","value":"entity:13","source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":46,"byteEnd":53},"text":"desygau","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":30,"byteEnd":35},"text":"grana","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":13,"byteEnd":22},"text":"lafmuvgau","construct":"bridi-tail-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":46,"byteEnd":53},"text":"desygau","construct":"bridi-tail-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:18","formula:22"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .djan. cu lafmuvgau da poi grana ku'o gi'e desygau da","construct":"compound-bridi-formula"}},"formula:24":{"type":"formula","operator":"exists","variable":"entity:7","restriction":"formula:12","body":"formula:23","source":{"span":{"byteStart":23,"byteEnd":25},"text":"da","construct":"quantifier-scope"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":23,"byteEnd":25},"text":"da","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":22},"text":"lafmuvgau","construct":"predication"}},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":35},"text":"grana","construct":"predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":46,"byteEnd":53},"text":"desygau","construct":"predication"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .djan. cu lafmuvgau da poi grana ku'o gi'e desygau da","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-07/section-7.4/c7e4d2.toml b/tests/fixtures/cll/chapter-07/section-7.4/c7e4d2.toml index 3f3b998bc0..3ee624dba4 100644 --- a/tests/fixtures/cll/chapter-07/section-7.4/c7e4d2.toml +++ b/tests/fixtures/cll/chapter-07/section-7.4/c7e4d2.toml @@ -84,4 +84,4 @@ ParagraphStatementSequence @[0‥41) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[3,5]}}}},"inner_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[6,11]}}}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"loĭ","span":[12,15]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[16,21]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}},"following":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[23,24]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"di'u","span":[25,29]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jítfa","span":[30,35]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"júfra","span":[36,41]}}}}}}}}}]}}}}}}}}}}}}}}}}}}]}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:35","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":21},"text":"do na nelci loi mlatu","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"bridi"}},"sequence:35":{"type":"sequence","items":["utterance:5","utterance:6"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":41},"text":"do na nelci loi mlatu .i di'u jitfa jufra","construct":"text"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"predication:11":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":21},"text":"mlatu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:8"},"x2":{"kind":"filled","value":"entity:9"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":21},"text":"loi mlatu","construct":"aggregate-description"}},"predication:15":{"type":"predication","eventuality":"eventuality:7","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"mass:8"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":21},"text":"do na nelci loi mlatu","construct":"bridi-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:20","relation":"jufra","arguments":{"x1":{"kind":"filled","value":"sign:19"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:26","relation":"jitfa","arguments":{"x1":{"kind":"filled","value":"parameter:25"},"x2":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"predication:31":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:23","modifier":"relation:30","relationLabel":"jitfa-jufra"},"arguments":{"x1":{"kind":"filled","value":"sign:19"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":16,"byteEnd":21},"text":"mlatu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":12,"byteEnd":21},"text":"loi mlatu","construct":"aggregate-description"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"do na nelci loi mlatu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:16"],"source":{"span":{"byteStart":3,"byteEnd":11},"text":"na nelci","construct":"bridi-negation"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:24","formula:32"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:12"},"source":{"span":{"byteStart":12,"byteEnd":21},"text":"loi mlatu","construct":"aggregate-member-description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"veridicalMassDescription","word":"loi","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":12,"byteEnd":21},"text":"loi mlatu","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":21},"text":"do na nelci loi mlatu","construct":"bridi-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":21},"text":"do na nelci loi mlatu","construct":"bridi"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"bridi"}},"sign:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","descriptor":{"kind":"utteranceReference","word":"di'u","speaker":"entity:1"},"target":"utterance:5","source":{"span":{"byteStart":25,"byteEnd":29},"text":"di'u","construct":"sumti"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:35","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":21},"text":"do na nelci loi mlatu","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"bridi"}},"sequence:35":{"type":"sequence","items":["utterance:5","utterance:6"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":41},"text":"do na nelci loi mlatu .i di'u jitfa jufra","construct":"text"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"predication:11":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":21},"text":"mlatu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:8"},"x2":{"kind":"filled","value":"entity:9"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":21},"text":"loi mlatu","construct":"aggregate-description"}},"predication:15":{"type":"predication","eventuality":"eventuality:7","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"mass:8"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":21},"text":"do na nelci loi mlatu","construct":"bridi-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:20","relation":"jufra","arguments":{"x1":{"kind":"filled","value":"sign:19"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"predication:28":{"type":"predication","eventuality":"eventuality:26","relation":"jitfa","arguments":{"x1":{"kind":"filled","value":"parameter:25"},"x2":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"predication:31":{"type":"predication","tanruLink":{"head":"predication:23","modifier":"relation:30","relationLabel":"jitfa-jufra"},"arguments":{"x1":{"kind":"filled","value":"sign:19"},"x2":{"kind":"filled","value":"relation:30"}},"mode":"asserted","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":16,"byteEnd":21},"text":"mlatu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":12,"byteEnd":21},"text":"loi mlatu","construct":"aggregate-description"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"do na nelci loi mlatu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:16"],"source":{"span":{"byteStart":3,"byteEnd":11},"text":"na nelci","construct":"bridi-negation"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:24","formula:32"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:12"},"source":{"span":{"byteStart":12,"byteEnd":21},"text":"loi mlatu","construct":"aggregate-member-description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"veridicalMassDescription","word":"loi","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":12,"byteEnd":21},"text":"loi mlatu","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":21},"text":"do na nelci loi mlatu","construct":"bridi-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":21},"text":"do na nelci loi mlatu","construct":"bridi"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"bridi"}},"sign:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","descriptor":{"kind":"utteranceReference","word":"di'u","speaker":"entity:1"},"target":"utterance:5","source":{"span":{"byteStart":25,"byteEnd":29},"text":"di'u","construct":"sumti"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":25,"byteEnd":41},"text":"di'u jitfa jufra","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-07/section-7.4/c7e4d4.toml b/tests/fixtures/cll/chapter-07/section-7.4/c7e4d4.toml index feef1c7246..37c2874fa1 100644 --- a/tests/fixtures/cll/chapter-07/section-7.4/c7e4d4.toml +++ b/tests/fixtures/cll/chapter-07/section-7.4/c7e4d4.toml @@ -51,4 +51,4 @@ BridiWithLeadingTerms @[0‥15) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"deĭ","span":[0,3]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jétnu","span":[4,9]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"júfra","span":[10,15]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"jufra","arguments":{"x1":{"kind":"filled","value":"sign:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"jetnu","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"predication:18":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:17","relationLabel":"jetnu-jufra"},"arguments":{"x1":{"kind":"filled","value":"sign:6"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:11","formula:19"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"bridi"}},"sign:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","descriptor":{"kind":"utteranceReference","word":"dei","speaker":"entity:1"},"target":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":3},"text":"dei","construct":"sumti"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"jufra","arguments":{"x1":{"kind":"filled","value":"sign:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"jetnu","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"predication:18":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:17","relationLabel":"jetnu-jufra"},"arguments":{"x1":{"kind":"filled","value":"sign:6"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:11","formula:19"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"bridi"}},"sign:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","descriptor":{"kind":"utteranceReference","word":"dei","speaker":"entity:1"},"target":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":3},"text":"dei","construct":"sumti"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":15},"text":"dei jetnu jufra","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-07/section-7.4/c7e4d5.toml b/tests/fixtures/cll/chapter-07/section-7.4/c7e4d5.toml index d8e15be612..fa45824d15 100644 --- a/tests/fixtures/cll/chapter-07/section-7.4/c7e4d5.toml +++ b/tests/fixtures/cll/chapter-07/section-7.4/c7e4d5.toml @@ -51,4 +51,4 @@ BridiWithLeadingTerms @[0‥16) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do'i","span":[0,4]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jétnu","span":[5,10]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"júfra","span":[11,16]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"jufra","arguments":{"x1":{"kind":"filled","value":"sign:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"jetnu","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"predication:18":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:17","relationLabel":"jetnu-jufra"},"arguments":{"x1":{"kind":"filled","value":"sign:6"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:11","formula:19"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"bridi"}},"sign:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","descriptor":{"kind":"utteranceReference","word":"do'i","speaker":"entity:1"},"source":{"span":{"byteStart":0,"byteEnd":4},"text":"do'i","construct":"sumti"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"jufra","arguments":{"x1":{"kind":"filled","value":"sign:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"jetnu","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"predication:18":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:17","relationLabel":"jetnu-jufra"},"arguments":{"x1":{"kind":"filled","value":"sign:6"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:11","formula:19"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"bridi"}},"sign:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","descriptor":{"kind":"utteranceReference","word":"do'i","speaker":"entity:1"},"source":{"span":{"byteStart":0,"byteEnd":4},"text":"do'i","construct":"sumti"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":16},"text":"do'i jetnu jufra","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-07/section-7.5/c7e5d5.toml b/tests/fixtures/cll/chapter-07/section-7.5/c7e5d5.toml index a6959120f8..0a638fb983 100644 --- a/tests/fixtures/cll/chapter-07/section-7.5/c7e5d5.toml +++ b/tests/fixtures/cll/chapter-07/section-7.5/c7e5d5.toml @@ -133,4 +133,4 @@ ParagraphStatementSequence @[0‥102) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"slási","span":[3,8]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[9,11]}}}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[12,17]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[18,20]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cídja","span":[21,26]}}}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lánte","span":[27,32]}}}}}}}}},{"first":{"AssignedProBridiTanruUnit":{"base":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gácri","span":[33,38]}}}}}}},"assignments":[{"cei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ceĭ","span":[39,42]}}}},"tanru_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bróda","span":[43,48]}}}}}}}}]}}}]}}}}}}}}}}}}}}}}},"following":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[50,51]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[52,54]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"críno","span":[55,60]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bróda","span":[61,66]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[67,69]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[70,75]}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[77,78]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[79,81]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[82,87]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bróda","span":[88,93]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[94,96]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[97,102]}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:157","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:46","content":"formula:45","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:101","content":"formula:100","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":52,"byteEnd":75},"text":"le crino broda cu barda","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:156","content":"formula:155","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":79,"byteEnd":102},"text":"le xunre broda cu cmalu","construct":"bridi"}},"sequence:157":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":102},"text":"ti slasi je mlatu bo cidja lante gacri cei broda .i le crino broda cu barda .i le xunre broda cu cmalu","construct":"text"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"parameter:28":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"parameter:49":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"speaker-description-property"}},"parameter:53":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"parameter:59":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"parameter:68":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"parameter:86":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"restrictive-tanru-formula"}},"parameter:104":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"speaker-description-property"}},"parameter:108":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"parameter:114":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"parameter:123":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"parameter:141":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:9","relation":"gacri","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:14","relation":"lante","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:20","relation":"slasi","arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:24","relation":"cidja","arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:29","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:28"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"predication:34":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:26","modifier":"relation:33","relationLabel":"mlatu-cidja"},"arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"predication:39":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:17","modifier":"relation:38","relationLabel":"slasi je mlatu bo cidja-lante"},"arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"filled","value":"relation:38"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"predication:43":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:11","modifier":"relation:42","relationLabel":"slasi je mlatu bo cidja-lante-gacri"},"arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"relation:42"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"predication:51":{"type":"predication","relation":"gacri","arguments":{"x1":{"kind":"filled","value":"parameter:49"},"x2":{"kind":"elided","value":"entity:50","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-predication"}},"predication:57":{"type":"predication","eventuality":"eventuality:54","relation":"lante","arguments":{"x1":{"kind":"filled","value":"parameter:53"},"x2":{"kind":"elided","value":"entity:55","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:56","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:62":{"type":"predication","eventuality":"eventuality:60","relation":"slasi","arguments":{"x1":{"kind":"filled","value":"parameter:59"},"x2":{"kind":"elided","value":"entity:61","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:66":{"type":"predication","eventuality":"eventuality:64","relation":"cidja","arguments":{"x1":{"kind":"filled","value":"parameter:59"},"x2":{"kind":"elided","value":"entity:65","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:71":{"type":"predication","eventuality":"eventuality:69","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:68"},"x2":{"kind":"elided","value":"entity:70","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:74":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:66","modifier":"relation:73","relationLabel":"mlatu-cidja"},"arguments":{"x1":{"kind":"filled","value":"parameter:59"},"x2":{"kind":"filled","value":"relation:73"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:79":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:57","modifier":"relation:78","relationLabel":"slasi je mlatu bo cidja-lante"},"arguments":{"x1":{"kind":"filled","value":"parameter:53"},"x2":{"kind":"filled","value":"relation:78"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:83":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:51","modifier":"relation:82","relationLabel":"slasi je mlatu bo cidja-lante-gacri"},"arguments":{"x1":{"kind":"filled","value":"parameter:49"},"x2":{"kind":"filled","value":"relation:82"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:88":{"type":"predication","eventuality":"eventuality:87","relation":"crino","arguments":{"x1":{"kind":"filled","value":"parameter:86"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"restrictive-tanru-formula"}},"predication:91":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:51","modifier":"relation:90","relationLabel":"crino-broda"},"arguments":{"x1":{"kind":"filled","value":"parameter:49"},"x2":{"kind":"filled","value":"relation:90"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"restrictive-tanru-formula"}},"predication:95":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:48"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:94"}},"mode":"incidental","source":{"span":{"byteStart":52,"byteEnd":66},"text":"le crino broda","construct":"speaker-description"}},"predication:99":{"type":"predication","eventuality":"eventuality:47","relation":"barda","arguments":{"x1":{"kind":"filled","value":"entity:48"},"x2":{"kind":"elided","value":"entity:97","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:98","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":52,"byteEnd":75},"text":"le crino broda cu barda","construct":"predication"}},"predication:106":{"type":"predication","relation":"gacri","arguments":{"x1":{"kind":"filled","value":"parameter:104"},"x2":{"kind":"elided","value":"entity:105","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-predication"}},"predication:112":{"type":"predication","eventuality":"eventuality:109","relation":"lante","arguments":{"x1":{"kind":"filled","value":"parameter:108"},"x2":{"kind":"elided","value":"entity:110","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:111","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:117":{"type":"predication","eventuality":"eventuality:115","relation":"slasi","arguments":{"x1":{"kind":"filled","value":"parameter:114"},"x2":{"kind":"elided","value":"entity:116","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:121":{"type":"predication","eventuality":"eventuality:119","relation":"cidja","arguments":{"x1":{"kind":"filled","value":"parameter:114"},"x2":{"kind":"elided","value":"entity:120","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:126":{"type":"predication","eventuality":"eventuality:124","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:123"},"x2":{"kind":"elided","value":"entity:125","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:129":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:121","modifier":"relation:128","relationLabel":"mlatu-cidja"},"arguments":{"x1":{"kind":"filled","value":"parameter:114"},"x2":{"kind":"filled","value":"relation:128"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:134":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:112","modifier":"relation:133","relationLabel":"slasi je mlatu bo cidja-lante"},"arguments":{"x1":{"kind":"filled","value":"parameter:108"},"x2":{"kind":"filled","value":"relation:133"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:138":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:106","modifier":"relation:137","relationLabel":"slasi je mlatu bo cidja-lante-gacri"},"arguments":{"x1":{"kind":"filled","value":"parameter:104"},"x2":{"kind":"filled","value":"relation:137"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:143":{"type":"predication","eventuality":"eventuality:142","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:141"}},"mode":"restrictive","source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"restrictive-tanru-formula"}},"predication:146":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:106","modifier":"relation:145","relationLabel":"xunre-broda"},"arguments":{"x1":{"kind":"filled","value":"parameter:104"},"x2":{"kind":"filled","value":"relation:145"}},"mode":"restrictive","source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"restrictive-tanru-formula"}},"predication:150":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:103"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:149"}},"mode":"incidental","source":{"span":{"byteStart":79,"byteEnd":93},"text":"le xunre broda","construct":"speaker-description"}},"predication:154":{"type":"predication","eventuality":"eventuality:102","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"entity:103"},"x2":{"kind":"elided","value":"entity:152","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:153","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":79,"byteEnd":102},"text":"le xunre broda cu cmalu","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:27","formula:35"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:23","formula:36"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:41":{"type":"formula","operator":"and","children":["formula:18","formula:40"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"atom","predication":"predication:43","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:45":{"type":"formula","operator":"and","children":["formula:12","formula:44"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:52":{"type":"formula","operator":"atom","predication":"predication:51","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-predication"}},"formula:58":{"type":"formula","operator":"atom","predication":"predication:57","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:63":{"type":"formula","operator":"atom","predication":"predication:62","boundEventualities":["eventuality:60"],"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:67":{"type":"formula","operator":"atom","predication":"predication:66","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:72":{"type":"formula","operator":"atom","predication":"predication:71","boundEventualities":["eventuality:69"],"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:75":{"type":"formula","operator":"atom","predication":"predication:74","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:76":{"type":"formula","operator":"and","children":["formula:67","formula:75"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:64"],"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:77":{"type":"formula","operator":"and","children":["formula:63","formula:76"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:80":{"type":"formula","operator":"atom","predication":"predication:79","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:81":{"type":"formula","operator":"and","children":["formula:58","formula:80"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:54"],"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:84":{"type":"formula","operator":"atom","predication":"predication:83","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:85":{"type":"formula","operator":"and","children":["formula:52","formula:84"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:89":{"type":"formula","operator":"atom","predication":"predication:88","boundEventualities":["eventuality:87"],"source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"restrictive-tanru-formula"}},"formula:92":{"type":"formula","operator":"atom","predication":"predication:91","source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"restrictive-tanru-formula"}},"formula:93":{"type":"formula","operator":"and","children":["formula:85","formula:92"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"restrictive-tanru-formula"}},"formula:96":{"type":"formula","operator":"atom","predication":"predication:95","source":{"span":{"byteStart":52,"byteEnd":66},"text":"le crino broda","construct":"speaker-description"}},"formula:100":{"type":"formula","operator":"atom","predication":"predication:99","boundEventualities":["eventuality:47"],"source":{"span":{"byteStart":52,"byteEnd":75},"text":"le crino broda cu barda","construct":"bridi-formula"}},"formula:107":{"type":"formula","operator":"atom","predication":"predication:106","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-predication"}},"formula:113":{"type":"formula","operator":"atom","predication":"predication:112","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:118":{"type":"formula","operator":"atom","predication":"predication:117","boundEventualities":["eventuality:115"],"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:122":{"type":"formula","operator":"atom","predication":"predication:121","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:127":{"type":"formula","operator":"atom","predication":"predication:126","boundEventualities":["eventuality:124"],"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:130":{"type":"formula","operator":"atom","predication":"predication:129","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:131":{"type":"formula","operator":"and","children":["formula:122","formula:130"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:119"],"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:132":{"type":"formula","operator":"and","children":["formula:118","formula:131"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:135":{"type":"formula","operator":"atom","predication":"predication:134","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:136":{"type":"formula","operator":"and","children":["formula:113","formula:135"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:109"],"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:139":{"type":"formula","operator":"atom","predication":"predication:138","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:140":{"type":"formula","operator":"and","children":["formula:107","formula:139"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:144":{"type":"formula","operator":"atom","predication":"predication:143","boundEventualities":["eventuality:142"],"source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"restrictive-tanru-formula"}},"formula:147":{"type":"formula","operator":"atom","predication":"predication:146","source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"restrictive-tanru-formula"}},"formula:148":{"type":"formula","operator":"and","children":["formula:140","formula:147"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"restrictive-tanru-formula"}},"formula:151":{"type":"formula","operator":"atom","predication":"predication:150","source":{"span":{"byteStart":79,"byteEnd":93},"text":"le xunre broda","construct":"speaker-description"}},"formula:155":{"type":"formula","operator":"atom","predication":"predication:154","boundEventualities":["eventuality:102"],"source":{"span":{"byteStart":79,"byteEnd":102},"text":"le xunre broda cu cmalu","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13","parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13","parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13","parameter:19","parameter:28"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:96"},"source":{"span":{"byteStart":52,"byteEnd":66},"text":"le crino broda","construct":"description"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:55":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49","parameter:53"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:56":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49","parameter:53"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:61":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49","parameter:53","parameter:59"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:65":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49","parameter:53","parameter:59"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:70":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49","parameter:53","parameter:59","parameter:68"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:97":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:98":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:103":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:151"},"source":{"span":{"byteStart":79,"byteEnd":93},"text":"le xunre broda","construct":"description"}},"entity:105":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:110":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104","parameter:108"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:111":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104","parameter:108"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:116":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104","parameter:108","parameter:114"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:120":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104","parameter:108","parameter:114"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:125":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104","parameter:108","parameter:114","parameter:123"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:152":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:153":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"eventuality:47":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":52,"byteEnd":75},"text":"le crino broda cu barda","construct":"predication"}},"eventuality:54":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"eventuality:60":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"eventuality:64":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"eventuality:69":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"eventuality:87":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"restrictive-tanru-formula"}},"eventuality:102":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":79,"byteEnd":102},"text":"le xunre broda cu cmalu","construct":"predication"}},"eventuality:109":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"eventuality:115":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"eventuality:119":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"eventuality:124":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"eventuality:142":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"restrictive-tanru-formula"}},"eventuality/locution:46":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"bridi"}},"eventuality/locution:101":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":52,"byteEnd":75},"text":"le crino broda cu barda","construct":"bridi"}},"eventuality/locution:156":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":79,"byteEnd":102},"text":"le xunre broda cu cmalu","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13","parameter:19"]},"sort":"relation","body":"formula:32","parameters":["parameter:28"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"relation:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"relation","body":"formula:37","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"relation:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:41","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"relation:73":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49","parameter:53","parameter:59"]},"sort":"relation","body":"formula:72","parameters":["parameter:68"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"relation:78":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49","parameter:53"]},"sort":"relation","body":"formula:77","parameters":["parameter:59"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"relation:82":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49"]},"sort":"relation","body":"formula:81","parameters":["parameter:53"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"relation:90":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49"]},"sort":"relation","body":"formula:89","parameters":["parameter:86"],"arity":1,"source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"restrictive-tanru-formula"}},"relation:94":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:93","parameters":["parameter:49"],"arity":1,"source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"speaker-description-property"}},"relation:128":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104","parameter:108","parameter:114"]},"sort":"relation","body":"formula:127","parameters":["parameter:123"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"relation:133":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104","parameter:108"]},"sort":"relation","body":"formula:132","parameters":["parameter:114"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"relation:137":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104"]},"sort":"relation","body":"formula:136","parameters":["parameter:108"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"relation:145":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104"]},"sort":"relation","body":"formula:144","parameters":["parameter:141"],"arity":1,"source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"restrictive-tanru-formula"}},"relation:149":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:148","parameters":["parameter:104"],"arity":1,"source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:157","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:46","content":"formula:45","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:101","content":"formula:100","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":52,"byteEnd":75},"text":"le crino broda cu barda","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:156","content":"formula:155","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":79,"byteEnd":102},"text":"le xunre broda cu cmalu","construct":"bridi"}},"sequence:157":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":102},"text":"ti slasi je mlatu bo cidja lante gacri cei broda .i le crino broda cu barda .i le xunre broda cu cmalu","construct":"text"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"parameter:28":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"parameter:49":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"speaker-description-property"}},"parameter:53":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"parameter:59":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"parameter:68":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"parameter:86":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"restrictive-tanru-formula"}},"parameter:104":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"speaker-description-property"}},"parameter:108":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"parameter:114":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"parameter:123":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"parameter:141":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:9","relation":"gacri","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:14","relation":"lante","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:20","relation":"slasi","arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:24","relation":"cidja","arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:29","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:28"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"predication:34":{"type":"predication","tanruLink":{"head":"predication:26","modifier":"relation:33","relationLabel":"mlatu-cidja"},"arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"predication:39":{"type":"predication","tanruLink":{"head":"predication:17","modifier":"relation:38","relationLabel":"slasi je mlatu bo cidja-lante"},"arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"filled","value":"relation:38"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"predication:43":{"type":"predication","tanruLink":{"head":"predication:11","modifier":"relation:42","relationLabel":"slasi je mlatu bo cidja-lante-gacri"},"arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"relation:42"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"predication:51":{"type":"predication","relation":"gacri","arguments":{"x1":{"kind":"filled","value":"parameter:49"},"x2":{"kind":"elided","value":"entity:50","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-predication"}},"predication:57":{"type":"predication","eventuality":"eventuality:54","relation":"lante","arguments":{"x1":{"kind":"filled","value":"parameter:53"},"x2":{"kind":"elided","value":"entity:55","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:56","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:62":{"type":"predication","eventuality":"eventuality:60","relation":"slasi","arguments":{"x1":{"kind":"filled","value":"parameter:59"},"x2":{"kind":"elided","value":"entity:61","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:66":{"type":"predication","eventuality":"eventuality:64","relation":"cidja","arguments":{"x1":{"kind":"filled","value":"parameter:59"},"x2":{"kind":"elided","value":"entity:65","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:71":{"type":"predication","eventuality":"eventuality:69","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:68"},"x2":{"kind":"elided","value":"entity:70","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:74":{"type":"predication","tanruLink":{"head":"predication:66","modifier":"relation:73","relationLabel":"mlatu-cidja"},"arguments":{"x1":{"kind":"filled","value":"parameter:59"},"x2":{"kind":"filled","value":"relation:73"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:79":{"type":"predication","tanruLink":{"head":"predication:57","modifier":"relation:78","relationLabel":"slasi je mlatu bo cidja-lante"},"arguments":{"x1":{"kind":"filled","value":"parameter:53"},"x2":{"kind":"filled","value":"relation:78"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:83":{"type":"predication","tanruLink":{"head":"predication:51","modifier":"relation:82","relationLabel":"slasi je mlatu bo cidja-lante-gacri"},"arguments":{"x1":{"kind":"filled","value":"parameter:49"},"x2":{"kind":"filled","value":"relation:82"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:88":{"type":"predication","eventuality":"eventuality:87","relation":"crino","arguments":{"x1":{"kind":"filled","value":"parameter:86"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"restrictive-tanru-formula"}},"predication:91":{"type":"predication","tanruLink":{"head":"predication:51","modifier":"relation:90","relationLabel":"crino-broda"},"arguments":{"x1":{"kind":"filled","value":"parameter:49"},"x2":{"kind":"filled","value":"relation:90"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"restrictive-tanru-formula"}},"predication:95":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:48"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:94"}},"mode":"incidental","source":{"span":{"byteStart":52,"byteEnd":66},"text":"le crino broda","construct":"speaker-description"}},"predication:99":{"type":"predication","eventuality":"eventuality:47","relation":"barda","arguments":{"x1":{"kind":"filled","value":"entity:48"},"x2":{"kind":"elided","value":"entity:97","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:98","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":52,"byteEnd":75},"text":"le crino broda cu barda","construct":"predication"}},"predication:106":{"type":"predication","relation":"gacri","arguments":{"x1":{"kind":"filled","value":"parameter:104"},"x2":{"kind":"elided","value":"entity:105","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-predication"}},"predication:112":{"type":"predication","eventuality":"eventuality:109","relation":"lante","arguments":{"x1":{"kind":"filled","value":"parameter:108"},"x2":{"kind":"elided","value":"entity:110","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:111","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:117":{"type":"predication","eventuality":"eventuality:115","relation":"slasi","arguments":{"x1":{"kind":"filled","value":"parameter:114"},"x2":{"kind":"elided","value":"entity:116","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:121":{"type":"predication","eventuality":"eventuality:119","relation":"cidja","arguments":{"x1":{"kind":"filled","value":"parameter:114"},"x2":{"kind":"elided","value":"entity:120","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:126":{"type":"predication","eventuality":"eventuality:124","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:123"},"x2":{"kind":"elided","value":"entity:125","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:129":{"type":"predication","tanruLink":{"head":"predication:121","modifier":"relation:128","relationLabel":"mlatu-cidja"},"arguments":{"x1":{"kind":"filled","value":"parameter:114"},"x2":{"kind":"filled","value":"relation:128"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:134":{"type":"predication","tanruLink":{"head":"predication:112","modifier":"relation:133","relationLabel":"slasi je mlatu bo cidja-lante"},"arguments":{"x1":{"kind":"filled","value":"parameter:108"},"x2":{"kind":"filled","value":"relation:133"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:138":{"type":"predication","tanruLink":{"head":"predication:106","modifier":"relation:137","relationLabel":"slasi je mlatu bo cidja-lante-gacri"},"arguments":{"x1":{"kind":"filled","value":"parameter:104"},"x2":{"kind":"filled","value":"relation:137"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"predication:143":{"type":"predication","eventuality":"eventuality:142","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:141"}},"mode":"restrictive","source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"restrictive-tanru-formula"}},"predication:146":{"type":"predication","tanruLink":{"head":"predication:106","modifier":"relation:145","relationLabel":"xunre-broda"},"arguments":{"x1":{"kind":"filled","value":"parameter:104"},"x2":{"kind":"filled","value":"relation:145"}},"mode":"restrictive","source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"restrictive-tanru-formula"}},"predication:150":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:103"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:149"}},"mode":"incidental","source":{"span":{"byteStart":79,"byteEnd":93},"text":"le xunre broda","construct":"speaker-description"}},"predication:154":{"type":"predication","eventuality":"eventuality:102","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"entity:103"},"x2":{"kind":"elided","value":"entity:152","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:153","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":79,"byteEnd":102},"text":"le xunre broda cu cmalu","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:27","formula:35"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:23","formula:36"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:41":{"type":"formula","operator":"and","children":["formula:18","formula:40"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:44":{"type":"formula","operator":"atom","predication":"predication:43","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:45":{"type":"formula","operator":"and","children":["formula:12","formula:44"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"formula:52":{"type":"formula","operator":"atom","predication":"predication:51","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-predication"}},"formula:58":{"type":"formula","operator":"atom","predication":"predication:57","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:63":{"type":"formula","operator":"atom","predication":"predication:62","boundEventualities":["eventuality:60"],"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:67":{"type":"formula","operator":"atom","predication":"predication:66","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:72":{"type":"formula","operator":"atom","predication":"predication:71","boundEventualities":["eventuality:69"],"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:75":{"type":"formula","operator":"atom","predication":"predication:74","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:76":{"type":"formula","operator":"and","children":["formula:67","formula:75"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:64"],"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:77":{"type":"formula","operator":"and","children":["formula:63","formula:76"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:80":{"type":"formula","operator":"atom","predication":"predication:79","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:81":{"type":"formula","operator":"and","children":["formula:58","formula:80"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:54"],"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:84":{"type":"formula","operator":"atom","predication":"predication:83","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:85":{"type":"formula","operator":"and","children":["formula:52","formula:84"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:89":{"type":"formula","operator":"atom","predication":"predication:88","boundEventualities":["eventuality:87"],"source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"restrictive-tanru-formula"}},"formula:92":{"type":"formula","operator":"atom","predication":"predication:91","source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"restrictive-tanru-formula"}},"formula:93":{"type":"formula","operator":"and","children":["formula:85","formula:92"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"restrictive-tanru-formula"}},"formula:96":{"type":"formula","operator":"atom","predication":"predication:95","source":{"span":{"byteStart":52,"byteEnd":66},"text":"le crino broda","construct":"speaker-description"}},"formula:100":{"type":"formula","operator":"atom","predication":"predication:99","boundEventualities":["eventuality:47"],"source":{"span":{"byteStart":52,"byteEnd":75},"text":"le crino broda cu barda","construct":"bridi-formula"}},"formula:107":{"type":"formula","operator":"atom","predication":"predication:106","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-predication"}},"formula:113":{"type":"formula","operator":"atom","predication":"predication:112","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:118":{"type":"formula","operator":"atom","predication":"predication:117","boundEventualities":["eventuality:115"],"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:122":{"type":"formula","operator":"atom","predication":"predication:121","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:127":{"type":"formula","operator":"atom","predication":"predication:126","boundEventualities":["eventuality:124"],"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:130":{"type":"formula","operator":"atom","predication":"predication:129","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:131":{"type":"formula","operator":"and","children":["formula:122","formula:130"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:119"],"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:132":{"type":"formula","operator":"and","children":["formula:118","formula:131"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:135":{"type":"formula","operator":"atom","predication":"predication:134","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:136":{"type":"formula","operator":"and","children":["formula:113","formula:135"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:109"],"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:139":{"type":"formula","operator":"atom","predication":"predication:138","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:140":{"type":"formula","operator":"and","children":["formula:107","formula:139"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"formula:144":{"type":"formula","operator":"atom","predication":"predication:143","boundEventualities":["eventuality:142"],"source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"restrictive-tanru-formula"}},"formula:147":{"type":"formula","operator":"atom","predication":"predication:146","source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"restrictive-tanru-formula"}},"formula:148":{"type":"formula","operator":"and","children":["formula:140","formula:147"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"restrictive-tanru-formula"}},"formula:151":{"type":"formula","operator":"atom","predication":"predication:150","source":{"span":{"byteStart":79,"byteEnd":93},"text":"le xunre broda","construct":"speaker-description"}},"formula:155":{"type":"formula","operator":"atom","predication":"predication:154","boundEventualities":["eventuality:102"],"source":{"span":{"byteStart":79,"byteEnd":102},"text":"le xunre broda cu cmalu","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13","parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13","parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13","parameter:19","parameter:28"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:96"},"source":{"span":{"byteStart":52,"byteEnd":66},"text":"le crino broda","construct":"description"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:55":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49","parameter:53"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:56":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49","parameter:53"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:61":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49","parameter:53","parameter:59"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:65":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49","parameter:53","parameter:59"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:70":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49","parameter:53","parameter:59","parameter:68"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:97":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:98":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:103":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:151"},"source":{"span":{"byteStart":79,"byteEnd":93},"text":"le xunre broda","construct":"description"}},"entity:105":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:110":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104","parameter:108"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:111":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104","parameter:108"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:116":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104","parameter:108","parameter:114"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:120":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104","parameter:108","parameter:114"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:125":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104","parameter:108","parameter:114","parameter:123"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:152":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:153":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"eventuality:47":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":52,"byteEnd":75},"text":"le crino broda cu barda","construct":"predication"}},"eventuality:54":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"eventuality:60":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"eventuality:64":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"eventuality:69":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"eventuality:87":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"restrictive-tanru-formula"}},"eventuality:102":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":79,"byteEnd":102},"text":"le xunre broda cu cmalu","construct":"predication"}},"eventuality:109":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"eventuality:115":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"eventuality:119":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"eventuality:124":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"eventuality:142":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"restrictive-tanru-formula"}},"eventuality/locution:46":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"bridi"}},"eventuality/locution:101":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":52,"byteEnd":75},"text":"le crino broda cu barda","construct":"bridi"}},"eventuality/locution:156":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":79,"byteEnd":102},"text":"le xunre broda cu cmalu","construct":"bridi"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13","parameter:19"]},"sort":"relation","body":"formula:32","parameters":["parameter:28"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"relation:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"relation","body":"formula:37","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"relation:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:41","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":48},"text":"ti slasi je mlatu bo cidja lante gacri cei broda","construct":"tanru-formula"}},"relation:73":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49","parameter:53","parameter:59"]},"sort":"relation","body":"formula:72","parameters":["parameter:68"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"relation:78":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49","parameter:53"]},"sort":"relation","body":"formula:77","parameters":["parameter:59"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"relation:82":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49"]},"sort":"relation","body":"formula:81","parameters":["parameter:53"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"relation:90":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:49"]},"sort":"relation","body":"formula:89","parameters":["parameter:86"],"arity":1,"source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"restrictive-tanru-formula"}},"relation:94":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:93","parameters":["parameter:49"],"arity":1,"source":{"span":{"byteStart":55,"byteEnd":66},"text":"crino broda","construct":"speaker-description-property"}},"relation:128":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104","parameter:108","parameter:114"]},"sort":"relation","body":"formula:127","parameters":["parameter:123"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"relation:133":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104","parameter:108"]},"sort":"relation","body":"formula:132","parameters":["parameter:114"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"relation:137":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104"]},"sort":"relation","body":"formula:136","parameters":["parameter:108"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":48},"text":"slasi je mlatu bo cidja lante gacri cei broda","construct":"restrictive-tanru-formula"}},"relation:145":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:104"]},"sort":"relation","body":"formula:144","parameters":["parameter:141"],"arity":1,"source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"restrictive-tanru-formula"}},"relation:149":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:148","parameters":["parameter:104"],"arity":1,"source":{"span":{"byteStart":82,"byteEnd":93},"text":"xunre broda","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-07/section-7.5/c7e5d7.toml b/tests/fixtures/cll/chapter-07/section-7.5/c7e5d7.toml index 53f2e65462..0c11515bea 100644 --- a/tests/fixtures/cll/chapter-07/section-7.5/c7e5d7.toml +++ b/tests/fixtures/cll/chapter-07/section-7.5/c7e5d7.toml @@ -55,4 +55,4 @@ TanruSelbri @[0‥20) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bróda","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[6,8]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bróde","span":[9,14]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bródi","span":[15,20]}}}}}}}}}]}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"brodi","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"brode","arguments":{"x1":{"kind":"filled","value":"parameter:10"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only explicit assigned places are represented"}]},"predication:15":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:8","modifier":"relation:14","relationLabel":"brode-brodi"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:14"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"broda","arguments":{"x1":{"kind":"filled","value":"parameter:18"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only explicit assigned places are represented"}]},"predication:23":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:8","modifier":"relation:22","relationLabel":"broda-(brode-brodi)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:22"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:9","formula:16"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:17","formula:24"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"brodi","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"brode","arguments":{"x1":{"kind":"filled","value":"parameter:10"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only explicit assigned places are represented"}]},"predication:15":{"type":"predication","tanruLink":{"head":"predication:8","modifier":"relation:14","relationLabel":"brode-brodi"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:14"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"broda","arguments":{"x1":{"kind":"filled","value":"parameter:18"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only explicit assigned places are represented"}]},"predication:23":{"type":"predication","tanruLink":{"head":"predication:8","modifier":"relation:22","relationLabel":"broda-(brode-brodi)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:22"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:9","formula:16"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:17","formula:24"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"broda ke brode brodi","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-07/section-7.6/c7e6d12.toml b/tests/fixtures/cll/chapter-07/section-7.6/c7e6d12.toml index 7a18e64650..159061e5dd 100644 --- a/tests/fixtures/cll/chapter-07/section-7.6/c7e6d12.toml +++ b/tests/fixtures/cll/chapter-07/section-7.6/c7e6d12.toml @@ -111,4 +111,4 @@ ParagraphStatementSequence @[0‥61) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xékri","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[9,14]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[15,17]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[18,23]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[24,26]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[27,32]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}},"following":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[34,35]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[36,38]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GohaWordTanruUnit":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"go'i","span":[39,43]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[44,46]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[47,52]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[53,55]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bísli","span":[56,61]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}]}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:62","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:37","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"le xekri mlatu cu klama le zarci","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:61","content":"formula:60","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":36,"byteEnd":61},"text":"le go'i cu cadzu le bisli","construct":"bridi"}},"sequence:62":{"type":"sequence","items":["utterance:5","utterance:6"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":61},"text":"le xekri mlatu cu klama le zarci .i le go'i cu cadzu le bisli","construct":"text"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"speaker-description-property"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-tanru-formula"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":27,"byteEnd":32},"text":"zarci","construct":"speaker-description-property"}},"parameter:41":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":39,"byteEnd":43},"text":"go'i","construct":"speaker-description-property"}},"parameter:51":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":56,"byteEnd":61},"text":"bisli","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"xekri","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-tanru-formula"}},"predication:18":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:11","modifier":"relation:17","relationLabel":"xekri-mlatu"},"arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:21"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":14},"text":"le xekri mlatu","construct":"speaker-description"}},"predication:28":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:25"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":32},"text":"zarci","construct":"restrictive-predication"}},"predication:31":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:30"}},"mode":"incidental","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le zarci","construct":"speaker-description"}},"predication:36":{"type":"predication","eventuality":"eventuality:7","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"le xekri mlatu cu klama le zarci","construct":"predication"}},"predication:45":{"type":"predication","relation":"klama","arguments":{"x1":{"kind":"filled","value":"parameter:41"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":23},"text":"klama","construct":"restrictive-predication"}},"predication:48":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:40"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:47"}},"mode":"incidental","source":{"span":{"byteStart":36,"byteEnd":43},"text":"le go'i","construct":"speaker-description"}},"predication:53":{"type":"predication","relation":"bisli","arguments":{"x1":{"kind":"filled","value":"parameter:51"},"x2":{"kind":"elided","value":"entity:52","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":56,"byteEnd":61},"text":"bisli","construct":"restrictive-predication"}},"predication:56":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:50"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:55"}},"mode":"incidental","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le bisli","construct":"speaker-description"}},"predication:59":{"type":"predication","eventuality":"eventuality:39","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:40"},"x2":{"kind":"filled","value":"entity:50"},"x3":{"kind":"elided","value":"entity:58","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":36,"byteEnd":61},"text":"le go'i cu cadzu le bisli","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:12","formula:19"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":14},"text":"le xekri mlatu","construct":"speaker-description"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":27,"byteEnd":32},"text":"zarci","construct":"restrictive-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le zarci","construct":"speaker-description"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"le xekri mlatu cu klama le zarci","construct":"bridi-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":18,"byteEnd":23},"text":"klama","construct":"restrictive-formula"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","source":{"span":{"byteStart":36,"byteEnd":43},"text":"le go'i","construct":"speaker-description"}},"formula:54":{"type":"formula","operator":"atom","predication":"predication:53","source":{"span":{"byteStart":56,"byteEnd":61},"text":"bisli","construct":"restrictive-formula"}},"formula:57":{"type":"formula","operator":"atom","predication":"predication:56","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le bisli","construct":"speaker-description"}},"formula:60":{"type":"formula","operator":"atom","predication":"predication:59","boundEventualities":["eventuality:39"],"source":{"span":{"byteStart":36,"byteEnd":61},"text":"le go'i cu cadzu le bisli","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:23"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"le xekri mlatu","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:32"},"source":{"span":{"byteStart":24,"byteEnd":32},"text":"le zarci","construct":"description"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:49"},"source":{"span":{"byteStart":36,"byteEnd":43},"text":"le go'i","construct":"description"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:41"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:41"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:41"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:57"},"source":{"span":{"byteStart":53,"byteEnd":61},"text":"le bisli","construct":"description"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:51"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:58":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"le xekri mlatu cu klama le zarci","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-tanru-formula"}},"eventuality:39":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":36,"byteEnd":61},"text":"le go'i cu cadzu le bisli","construct":"predication"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"le xekri mlatu cu klama le zarci","construct":"bridi"}},"eventuality/locution:61":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":36,"byteEnd":61},"text":"le go'i cu cadzu le bisli","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"relation","body":"formula:16","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-tanru-formula"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"speaker-description-property"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":27,"byteEnd":32},"text":"zarci","construct":"speaker-description-property"}},"relation:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:46","parameters":["parameter:41"],"arity":1,"source":{"span":{"byteStart":39,"byteEnd":43},"text":"go'i","construct":"speaker-description-property"}},"relation:55":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:54","parameters":["parameter:51"],"arity":1,"source":{"span":{"byteStart":56,"byteEnd":61},"text":"bisli","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:62","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:37","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"le xekri mlatu cu klama le zarci","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:61","content":"formula:60","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":36,"byteEnd":61},"text":"le go'i cu cadzu le bisli","construct":"bridi"}},"sequence:62":{"type":"sequence","items":["utterance:5","utterance:6"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":61},"text":"le xekri mlatu cu klama le zarci .i le go'i cu cadzu le bisli","construct":"text"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"speaker-description-property"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-tanru-formula"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":27,"byteEnd":32},"text":"zarci","construct":"speaker-description-property"}},"parameter:41":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":39,"byteEnd":43},"text":"go'i","construct":"speaker-description-property"}},"parameter:51":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":56,"byteEnd":61},"text":"bisli","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"xekri","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-tanru-formula"}},"predication:18":{"type":"predication","tanruLink":{"head":"predication:11","modifier":"relation:17","relationLabel":"xekri-mlatu"},"arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:21"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":14},"text":"le xekri mlatu","construct":"speaker-description"}},"predication:28":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:25"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":32},"text":"zarci","construct":"restrictive-predication"}},"predication:31":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:30"}},"mode":"incidental","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le zarci","construct":"speaker-description"}},"predication:36":{"type":"predication","eventuality":"eventuality:7","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"le xekri mlatu cu klama le zarci","construct":"predication"}},"predication:45":{"type":"predication","relation":"klama","arguments":{"x1":{"kind":"filled","value":"parameter:41"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":23},"text":"klama","construct":"restrictive-predication"}},"predication:48":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:40"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:47"}},"mode":"incidental","source":{"span":{"byteStart":36,"byteEnd":43},"text":"le go'i","construct":"speaker-description"}},"predication:53":{"type":"predication","relation":"bisli","arguments":{"x1":{"kind":"filled","value":"parameter:51"},"x2":{"kind":"elided","value":"entity:52","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":56,"byteEnd":61},"text":"bisli","construct":"restrictive-predication"}},"predication:56":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:50"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:55"}},"mode":"incidental","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le bisli","construct":"speaker-description"}},"predication:59":{"type":"predication","eventuality":"eventuality:39","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:40"},"x2":{"kind":"filled","value":"entity:50"},"x3":{"kind":"elided","value":"entity:58","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":36,"byteEnd":61},"text":"le go'i cu cadzu le bisli","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:12","formula:19"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":14},"text":"le xekri mlatu","construct":"speaker-description"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":27,"byteEnd":32},"text":"zarci","construct":"restrictive-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le zarci","construct":"speaker-description"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"le xekri mlatu cu klama le zarci","construct":"bridi-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":18,"byteEnd":23},"text":"klama","construct":"restrictive-formula"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","source":{"span":{"byteStart":36,"byteEnd":43},"text":"le go'i","construct":"speaker-description"}},"formula:54":{"type":"formula","operator":"atom","predication":"predication:53","source":{"span":{"byteStart":56,"byteEnd":61},"text":"bisli","construct":"restrictive-formula"}},"formula:57":{"type":"formula","operator":"atom","predication":"predication:56","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le bisli","construct":"speaker-description"}},"formula:60":{"type":"formula","operator":"atom","predication":"predication:59","boundEventualities":["eventuality:39"],"source":{"span":{"byteStart":36,"byteEnd":61},"text":"le go'i cu cadzu le bisli","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:23"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"le xekri mlatu","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:32"},"source":{"span":{"byteStart":24,"byteEnd":32},"text":"le zarci","construct":"description"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:49"},"source":{"span":{"byteStart":36,"byteEnd":43},"text":"le go'i","construct":"description"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:41"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:41"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:41"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:57"},"source":{"span":{"byteStart":53,"byteEnd":61},"text":"le bisli","construct":"description"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:51"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:58":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"le xekri mlatu cu klama le zarci","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-tanru-formula"}},"eventuality:39":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":36,"byteEnd":61},"text":"le go'i cu cadzu le bisli","construct":"predication"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"le xekri mlatu cu klama le zarci","construct":"bridi"}},"eventuality/locution:61":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":36,"byteEnd":61},"text":"le go'i cu cadzu le bisli","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"relation","body":"formula:16","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"restrictive-tanru-formula"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":14},"text":"xekri mlatu","construct":"speaker-description-property"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":27,"byteEnd":32},"text":"zarci","construct":"speaker-description-property"}},"relation:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:46","parameters":["parameter:41"],"arity":1,"source":{"span":{"byteStart":39,"byteEnd":43},"text":"go'i","construct":"speaker-description-property"}},"relation:55":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:54","parameters":["parameter:51"],"arity":1,"source":{"span":{"byteStart":56,"byteEnd":61},"text":"bisli","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-07/section-7.9/c7e9d5.toml b/tests/fixtures/cll/chapter-07/section-7.9/c7e9d5.toml index 2e1659d834..681ca2ebef 100644 --- a/tests/fixtures/cll/chapter-07/section-7.9/c7e9d5.toml +++ b/tests/fixtures/cll/chapter-07/section-7.9/c7e9d5.toml @@ -76,4 +76,4 @@ ParagraphStatementSequence @[0‥32) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GohaWordTanruUnit":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo","span":[3,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prénu","span":[6,11]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[12,14]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dárxi","span":[15,20]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[21,23]}}}}}}}}}}}}}}}]}}}}}}}}}}}},"following":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[25,26]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[27,32]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:33","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"question:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"lo mo prenu cu darxi do","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":27,"byteEnd":32},"text":"barda","construct":"bridi"}},"sequence:33":{"type":"sequence","items":["utterance:5","utterance:6"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":32},"text":"lo mo prenu cu darxi do .i barda","construct":"text"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-tanru-formula"}},"parameter:12":{"type":"parameter","sort":"relation","role":"relationQuestion","introducedBy":"mo","source":{"span":{"byteStart":3,"byteEnd":5},"text":"mo","construct":"parameter"}},"predication:9":{"type":"predication","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:8"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relationParameter":"parameter:12","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-tanru-formula"}},"predication:17":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:16","relationLabel":"mo-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:7","relation":"darxi","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"lo mo prenu cu darxi do","construct":"predication"}},"predication:30":{"type":"predication","eventuality":"eventuality:26","relation":"barda","arguments":{"x1":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":32},"text":"barda","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-predication"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:10","formula:18"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"lo mo prenu cu darxi do","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":27,"byteEnd":32},"text":"barda","construct":"bridi-formula"}},"question:24":{"type":"question","body":"formula:23","kind":"relation","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"relation","slots":[{"parameter":"parameter:12","role":"answer"}],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"lo mo prenu cu darxi do","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:19"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"lo mo prenu","construct":"description"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"lo mo prenu cu darxi do","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-tanru-formula"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":32},"text":"barda","construct":"predication"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"lo mo prenu cu darxi do","construct":"bridi"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":27,"byteEnd":32},"text":"barda","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"relation","body":"formula:15","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:33","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"question:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"lo mo prenu cu darxi do","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":27,"byteEnd":32},"text":"barda","construct":"bridi"}},"sequence:33":{"type":"sequence","items":["utterance:5","utterance:6"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":32},"text":"lo mo prenu cu darxi do .i barda","construct":"text"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-tanru-formula"}},"parameter:12":{"type":"parameter","sort":"relation","role":"relationQuestion","introducedBy":"mo","source":{"span":{"byteStart":3,"byteEnd":5},"text":"mo","construct":"parameter"}},"predication:9":{"type":"predication","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:8"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relationParameter":"parameter:12","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-tanru-formula"}},"predication:17":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:16","relationLabel":"mo-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:7","relation":"darxi","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"lo mo prenu cu darxi do","construct":"predication"}},"predication:30":{"type":"predication","eventuality":"eventuality:26","relation":"barda","arguments":{"x1":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":32},"text":"barda","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-predication"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:10","formula:18"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"lo mo prenu cu darxi do","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":27,"byteEnd":32},"text":"barda","construct":"bridi-formula"}},"question:24":{"type":"question","body":"formula:23","kind":"relation","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"relation","slots":[{"parameter":"parameter:12","role":"answer"}],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"lo mo prenu cu darxi do","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:19"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"lo mo prenu","construct":"description"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"lo mo prenu cu darxi do","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-tanru-formula"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":32},"text":"barda","construct":"predication"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"lo mo prenu cu darxi do","construct":"bridi"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":27,"byteEnd":32},"text":"barda","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"relation","body":"formula:15","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo prenu","construct":"restrictive-tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-08/section-8.1/c8e1d4.toml b/tests/fixtures/cll/chapter-08/section-8.1/c8e1d4.toml index 67fd8e406c..9477dd4777 100644 --- a/tests/fixtures/cll/chapter-08/section-8.1/c8e1d4.toml +++ b/tests/fixtures/cll/chapter-08/section-8.1/c8e1d4.toml @@ -69,4 +69,4 @@ BridiWithLeadingTerms @[0‥40) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}},"relative_clauses":{"first":{"BridiRelativeClause":{"RestrictiveBridiRelativeClause":{"poi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"poĭ","span":[3,6]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'a","span":[7,11]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"názbi","span":[12,17]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"kap"},{"Rafsi":"kévna"}],"span":[18,26]}}}}}}}}}]}}}}}}}}}}}}}},"kuho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku'o","span":[27,31]}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[32,34]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[35,40]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"ti poi ke'a nazbi kapkevna ku'o cu barda","construct":"bridi"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:8","relation":"kapkevna","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:16","relation":"nazbi","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:13","modifier":"relation:21","relationLabel":"nazbi-kapkevna"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"predication:27":{"type":"predication","eventuality":"eventuality:6","relation":"barda","arguments":{"x1":{"kind":"filled","value":"entity:7","relativeClauses":[{"kind":"restrictive","body":"formula:24","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"relative-clause"}}]},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":40},"text":"ti poi ke'a nazbi kapkevna ku'o cu barda","construct":"predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:14","formula:23"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":40},"text":"ti poi ke'a nazbi kapkevna ku'o cu barda","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":40},"text":"ti poi ke'a nazbi kapkevna ku'o cu barda","construct":"predication"}},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":40},"text":"ti poi ke'a nazbi kapkevna ku'o cu barda","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"ti poi ke'a nazbi kapkevna ku'o cu barda","construct":"bridi"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:8","relation":"kapkevna","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:16","relation":"nazbi","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:13","modifier":"relation:21","relationLabel":"nazbi-kapkevna"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"predication:27":{"type":"predication","eventuality":"eventuality:6","relation":"barda","arguments":{"x1":{"kind":"filled","value":"entity:7","relativeClauses":[{"kind":"restrictive","body":"formula:24","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"relative-clause"}}]},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":40},"text":"ti poi ke'a nazbi kapkevna ku'o cu barda","construct":"predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:14","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":40},"text":"ti poi ke'a nazbi kapkevna ku'o cu barda","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":40},"text":"ti poi ke'a nazbi kapkevna ku'o cu barda","construct":"predication"}},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":40},"text":"ti poi ke'a nazbi kapkevna ku'o cu barda","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":7,"byteEnd":26},"text":"ke'a nazbi kapkevna","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-08/section-8.2/c8e2d6.toml b/tests/fixtures/cll/chapter-08/section-8.2/c8e2d6.toml index c017c78ffd..1360c7ff93 100644 --- a/tests/fixtures/cll/chapter-08/section-8.2/c8e2d6.toml +++ b/tests/fixtures/cll/chapter-08/section-8.2/c8e2d6.toml @@ -71,4 +71,4 @@ Text @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[3,5]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"víska","span":[6,11]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[12,14]}}}},"tail":{"leading_tail_elements":{"tail_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[15,17]}}}}}},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blábi","span":[18,23]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kárce","span":[24,29]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}},"leading_indicators":[{"indicator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"xu","span":[0,2]}}}}}]}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"question:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":29},"text":"do viska le mi blabi karce","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"speaker-description-property"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","relation":"karce","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"blabi","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-tanru-formula"}},"predication:18":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:11","modifier":"relation:17","relationLabel":"blabi-karce"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:21"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":29},"text":"le mi blabi karce","construct":"speaker-description"}},"predication:24":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":17},"text":"mi","construct":"possessive-sumti"}},"predication:27":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":29},"text":"do viska le mi blabi karce","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:12","formula:19"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":12,"byteEnd":29},"text":"le mi blabi karce","construct":"speaker-description"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":15,"byteEnd":17},"text":"mi","construct":"possessive-sumti"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":29},"text":"do viska le mi blabi karce","construct":"bridi-formula"}},"question:29":{"type":"question","body":"formula:28","kind":"truth","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"truthValue","source":{"span":{"byteStart":3,"byteEnd":29},"text":"do viska le mi blabi karce","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:23","relativeClauses":[{"kind":"restrictive","body":"formula:25","source":{"span":{"byteStart":15,"byteEnd":17},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":12,"byteEnd":29},"text":"le mi blabi karce","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":29},"text":"do viska le mi blabi karce","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-tanru-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":29},"text":"do viska le mi blabi karce","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:16","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-tanru-formula"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"question:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":29},"text":"do viska le mi blabi karce","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"speaker-description-property"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","relation":"karce","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"blabi","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-tanru-formula"}},"predication:18":{"type":"predication","tanruLink":{"head":"predication:11","modifier":"relation:17","relationLabel":"blabi-karce"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:21"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":29},"text":"le mi blabi karce","construct":"speaker-description"}},"predication:24":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":17},"text":"mi","construct":"possessive-sumti"}},"predication:27":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":29},"text":"do viska le mi blabi karce","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:12","formula:19"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":12,"byteEnd":29},"text":"le mi blabi karce","construct":"speaker-description"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":15,"byteEnd":17},"text":"mi","construct":"possessive-sumti"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":29},"text":"do viska le mi blabi karce","construct":"bridi-formula"}},"question:29":{"type":"question","body":"formula:28","kind":"truth","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"truthValue","source":{"span":{"byteStart":3,"byteEnd":29},"text":"do viska le mi blabi karce","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:23","relativeClauses":[{"kind":"restrictive","body":"formula:25","source":{"span":{"byteStart":15,"byteEnd":17},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":12,"byteEnd":29},"text":"le mi blabi karce","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":29},"text":"do viska le mi blabi karce","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-tanru-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":29},"text":"do viska le mi blabi karce","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:16","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"restrictive-tanru-formula"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":18,"byteEnd":29},"text":"blabi karce","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-08/section-8.3/c8e3d16.toml b/tests/fixtures/cll/chapter-08/section-8.3/c8e3d16.toml index 7e4fe78877..20eb8e9da1 100644 --- a/tests/fixtures/cll/chapter-08/section-8.3/c8e3d16.toml +++ b/tests/fixtures/cll/chapter-08/section-8.3/c8e3d16.toml @@ -74,4 +74,4 @@ BridiWithLeadingTerms @[0‥32) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blábi","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[9,14]}}}}}}}}}]}}}}},"relative_clauses":{"first":{"SumtiAssociationRelativeClause":{"association_marker":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ne","span":[15,17]}}}},"sumti":{"PlainRelativeSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[18,20]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[21,23]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bátci","span":[24,29]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[30,32]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"le blabi gerku ne mi cu batci do","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"speaker-description-property"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-tanru-formula"}},"predication:10":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"blabi","arguments":{"x1":{"kind":"filled","value":"parameter:12"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-tanru-formula"}},"predication:17":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:16","relationLabel":"blabi-gerku"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-tanru-formula"}},"predication:21":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:20"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":20},"text":"le blabi gerku ne mi","construct":"speaker-description"}},"predication:23":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":15,"byteEnd":20},"text":"ne mi","construct":"relative-phrase"}},"predication:27":{"type":"predication","eventuality":"eventuality:6","relation":"batci","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"le blabi gerku ne mi cu batci do","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-predication"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:18"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":20},"text":"le blabi gerku ne mi","construct":"speaker-description"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":15,"byteEnd":20},"text":"ne mi","construct":"relative-phrase"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"le blabi gerku ne mi cu batci do","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:22","relativeClauses":[{"kind":"incidental","body":"formula:24","introducedBy":"ne","source":{"span":{"byteStart":15,"byteEnd":20},"text":"ne mi","construct":"relative-phrase"}}]},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"le blabi gerku ne mi","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"le blabi gerku ne mi cu batci do","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-tanru-formula"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"le blabi gerku ne mi cu batci do","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:15","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-tanru-formula"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"le blabi gerku ne mi cu batci do","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"speaker-description-property"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-tanru-formula"}},"predication:10":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"blabi","arguments":{"x1":{"kind":"filled","value":"parameter:12"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-tanru-formula"}},"predication:17":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:16","relationLabel":"blabi-gerku"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-tanru-formula"}},"predication:21":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:20"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":20},"text":"le blabi gerku ne mi","construct":"speaker-description"}},"predication:23":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":15,"byteEnd":20},"text":"ne mi","construct":"relative-phrase"}},"predication:27":{"type":"predication","eventuality":"eventuality:6","relation":"batci","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"le blabi gerku ne mi cu batci do","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-predication"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:18"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":20},"text":"le blabi gerku ne mi","construct":"speaker-description"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":15,"byteEnd":20},"text":"ne mi","construct":"relative-phrase"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"le blabi gerku ne mi cu batci do","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:22","relativeClauses":[{"kind":"incidental","body":"formula:24","introducedBy":"ne","source":{"span":{"byteStart":15,"byteEnd":20},"text":"ne mi","construct":"relative-phrase"}}]},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"le blabi gerku ne mi","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"le blabi gerku ne mi cu batci do","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-tanru-formula"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"le blabi gerku ne mi cu batci do","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:15","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"restrictive-tanru-formula"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi gerku","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-08/section-8.3/c8e3d4.toml b/tests/fixtures/cll/chapter-08/section-8.3/c8e3d4.toml index 23538ed74a..a199100500 100644 --- a/tests/fixtures/cll/chapter-08/section-8.3/c8e3d4.toml +++ b/tests/fixtures/cll/chapter-08/section-8.3/c8e3d4.toml @@ -86,4 +86,4 @@ BridiWithLeadingTerms @[0‥44) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"stízu","span":[3,8]}}}}}}}}}}}}}},"relative_clauses":{"first":{"BridiRelativeClause":{"RestrictiveBridiRelativeClause":{"poi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"poĭ","span":[9,12]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'a","span":[13,17]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[18,20]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"stéci","span":[21,26]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"srána","span":[27,32]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[33,35]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[36,38]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[39,44]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"le stizu poi ke'a se steci srana mi cu xunre","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"stizu","construct":"speaker-description-property"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"predication:9":{"type":"predication","relation":"stizu","arguments":{"x1":{"kind":"filled","value":"parameter:8"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"stizu","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":35},"text":"le stizu poi ke'a se steci srana mi","construct":"speaker-description"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"srana","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"steci","arguments":{"x1":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:17"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"predication:24":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:15","modifier":"relation:23","relationLabel":"steci-srana"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"predication:27":{"type":"predication","eventuality":"eventuality:6","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le stizu poi ke'a se steci srana mi cu xunre","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":3,"byteEnd":8},"text":"stizu","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":35},"text":"le stizu poi ke'a se steci srana mi","construct":"speaker-description"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:16","formula:25"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"le stizu poi ke'a se steci srana mi cu xunre","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13","relativeClauses":[{"kind":"restrictive","body":"formula:26","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"relative-clause"}}]},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"le stizu poi ke'a se steci srana mi","construct":"description"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le stizu poi ke'a se steci srana mi cu xunre","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le stizu poi ke'a se steci srana mi cu xunre","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"stizu","construct":"speaker-description-property"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"le stizu poi ke'a se steci srana mi cu xunre","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"stizu","construct":"speaker-description-property"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"predication:9":{"type":"predication","relation":"stizu","arguments":{"x1":{"kind":"filled","value":"parameter:8"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"stizu","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":35},"text":"le stizu poi ke'a se steci srana mi","construct":"speaker-description"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"srana","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"steci","arguments":{"x1":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:17"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"predication:24":{"type":"predication","tanruLink":{"head":"predication:15","modifier":"relation:23","relationLabel":"steci-srana"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"predication:27":{"type":"predication","eventuality":"eventuality:6","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le stizu poi ke'a se steci srana mi cu xunre","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":3,"byteEnd":8},"text":"stizu","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":35},"text":"le stizu poi ke'a se steci srana mi","construct":"speaker-description"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:16","formula:25"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"le stizu poi ke'a se steci srana mi cu xunre","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13","relativeClauses":[{"kind":"restrictive","body":"formula:26","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"relative-clause"}}]},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"le stizu poi ke'a se steci srana mi","construct":"description"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le stizu poi ke'a se steci srana mi cu xunre","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"le stizu poi ke'a se steci srana mi cu xunre","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"stizu","construct":"speaker-description-property"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":35},"text":"ke'a se steci srana mi","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-08/section-8.3/c8e3d6.toml b/tests/fixtures/cll/chapter-08/section-8.3/c8e3d6.toml index 3028f79f28..8b2816abc8 100644 --- a/tests/fixtures/cll/chapter-08/section-8.3/c8e3d6.toml +++ b/tests/fixtures/cll/chapter-08/section-8.3/c8e3d6.toml @@ -90,4 +90,4 @@ BridiWithLeadingTerms @[0‥48) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bírka","span":[3,8]}}}}}}}}}}}}}},"relative_clauses":{"first":{"BridiRelativeClause":{"RestrictiveBridiRelativeClause":{"poi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"poĭ","span":[9,12]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jínzi","span":[13,18]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[19,21]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[22,24]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"stéci","span":[25,30]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"srána","span":[31,36]}}}}}}}}}]}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[37,39]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[40,42]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"spófu","span":[43,48]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"le birka poi jinzi ke se steci srana mi cu spofu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"birka","construct":"speaker-description-property"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"parameter:29":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"birka","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":39},"text":"le birka poi jinzi ke se steci srana mi","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"srana","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:20","relation":"steci","arguments":{"x1":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:19"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:17","modifier":"relation:25","relationLabel":"steci-srana"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"predication:32":{"type":"predication","eventuality":"eventuality:30","relation":"jinzi","arguments":{"x1":{"kind":"filled","value":"parameter:29"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"predication:35":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:17","modifier":"relation:34","relationLabel":"jinzi-(steci-srana)"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:34"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:6","relation":"spofu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"le birka poi jinzi ke se steci srana mi cu spofu","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":8},"text":"birka","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":39},"text":"le birka poi jinzi ke se steci srana mi","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:18","formula:27"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:30"],"source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:28","formula:36"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"le birka poi jinzi ke se steci srana mi cu spofu","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14","relativeClauses":[{"kind":"restrictive","body":"formula:37","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"relative-clause"}}]},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"le birka poi jinzi ke se steci srana mi","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:29"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"le birka poi jinzi ke se steci srana mi cu spofu","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"eventuality:30":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":48},"text":"le birka poi jinzi ke se steci srana mi cu spofu","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"birka","construct":"speaker-description-property"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:29"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"le birka poi jinzi ke se steci srana mi cu spofu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"birka","construct":"speaker-description-property"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"parameter:29":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"birka","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":39},"text":"le birka poi jinzi ke se steci srana mi","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"srana","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:20","relation":"steci","arguments":{"x1":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:19"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"predication:26":{"type":"predication","tanruLink":{"head":"predication:17","modifier":"relation:25","relationLabel":"steci-srana"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"predication:32":{"type":"predication","eventuality":"eventuality:30","relation":"jinzi","arguments":{"x1":{"kind":"filled","value":"parameter:29"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"predication:35":{"type":"predication","tanruLink":{"head":"predication:17","modifier":"relation:34","relationLabel":"jinzi-(steci-srana)"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:34"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:6","relation":"spofu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"le birka poi jinzi ke se steci srana mi cu spofu","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":8},"text":"birka","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":39},"text":"le birka poi jinzi ke se steci srana mi","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:18","formula:27"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:30"],"source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:28","formula:36"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"le birka poi jinzi ke se steci srana mi cu spofu","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14","relativeClauses":[{"kind":"restrictive","body":"formula:37","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"relative-clause"}}]},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"le birka poi jinzi ke se steci srana mi","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:29"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"le birka poi jinzi ke se steci srana mi cu spofu","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"eventuality:30":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":48},"text":"le birka poi jinzi ke se steci srana mi cu spofu","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"birka","construct":"speaker-description-property"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:29"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":39},"text":"jinzi ke se steci srana mi","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-08/section-8.7/c8e7d5.toml b/tests/fixtures/cll/chapter-08/section-8.7/c8e7d5.toml index a4bc87d7be..00dccc7351 100644 --- a/tests/fixtures/cll/chapter-08/section-8.7/c8e7d5.toml +++ b/tests/fixtures/cll/chapter-08/section-8.7/c8e7d5.toml @@ -63,4 +63,4 @@ DescriptorWithGadriSumti @[0‥23) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"FragmentStatement":{"TermsFragment":{"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{"tail_sumti":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[3,5]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mu","span":[6,8]}}}}}}}}}}}}}}}}},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jdíce","span":[9,14]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[15,17]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bénde","span":[18,23]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"mention","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"entity:6","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"le li mu jdice se bende","construct":"fragment"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"speaker-description-property"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","relation":"bende","arguments":{"x1":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:7"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:14","relation":"jdice","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-tanru-formula"}},"predication:20":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:11","modifier":"relation:19","relationLabel":"jdice-bende"},"arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"restrictive","source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-tanru-formula"}},"predication:24":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:23"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":23},"text":"le li mu jdice se bende","construct":"speaker-description"}},"predication:28":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"number:27"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"li mu","construct":"possessive-sumti"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-predication"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:12","formula:21"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":23},"text":"le li mu jdice se bende","construct":"speaker-description"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":3,"byteEnd":8},"text":"li mu","construct":"possessive-sumti"}},"quantity:26":{"type":"quantity","form":"exact","value":{"integer":5},"scale":"count","source":{"span":{"byteStart":3,"byteEnd":8},"text":"li mu","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:25","relativeClauses":[{"kind":"restrictive","body":"formula:29","source":{"span":{"byteStart":3,"byteEnd":8},"text":"li mu","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"le li mu jdice se bende","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-tanru-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"le li mu jdice se bende","construct":"fragment"}},"number:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:26","name":"mu"},"source":{"span":{"byteStart":3,"byteEnd":8},"text":"li mu","construct":"number-sumti"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"relation","body":"formula:18","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-tanru-formula"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"mention","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"entity:6","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"le li mu jdice se bende","construct":"fragment"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"speaker-description-property"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","relation":"bende","arguments":{"x1":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:7"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:14","relation":"jdice","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-tanru-formula"}},"predication:20":{"type":"predication","tanruLink":{"head":"predication:11","modifier":"relation:19","relationLabel":"jdice-bende"},"arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"restrictive","source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-tanru-formula"}},"predication:24":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:23"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":23},"text":"le li mu jdice se bende","construct":"speaker-description"}},"predication:28":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"number:27"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"li mu","construct":"possessive-sumti"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-predication"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:12","formula:21"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":23},"text":"le li mu jdice se bende","construct":"speaker-description"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":3,"byteEnd":8},"text":"li mu","construct":"possessive-sumti"}},"quantity:26":{"type":"quantity","form":"exact","value":{"integer":5},"scale":"count","source":{"span":{"byteStart":3,"byteEnd":8},"text":"li mu","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:25","relativeClauses":[{"kind":"restrictive","body":"formula:29","source":{"span":{"byteStart":3,"byteEnd":8},"text":"li mu","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"le li mu jdice se bende","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7","parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-tanru-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"le li mu jdice se bende","construct":"fragment"}},"number:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:26","name":"mu"},"source":{"span":{"byteStart":3,"byteEnd":8},"text":"li mu","construct":"number-sumti"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"relation","body":"formula:18","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"restrictive-tanru-formula"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":9,"byteEnd":23},"text":"jdice se bende","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-08/section-8.8/c8e8d1.toml b/tests/fixtures/cll/chapter-08/section-8.8/c8e8d1.toml index 83da2b5cea..23b0959a17 100644 --- a/tests/fixtures/cll/chapter-08/section-8.8/c8e8d1.toml +++ b/tests/fixtures/cll/chapter-08/section-8.8/c8e8d1.toml @@ -61,4 +61,4 @@ SimpleSumti @[0‥27) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"FragmentStatement":{"TermsFragment":{"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[0,2]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"paĭ","span":[3,6]}}}}}}}}}}}}}}}}},"relative_clauses":{"first":{"BridiRelativeClause":{"IncidentalBridiRelativeClause":{"noi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"noĭ","span":[7,10]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[11,15]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"frínu","span":[16,21]}}}}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"námcu","span":[22,27]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"mention","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"number:8","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"li pai noi na'e frinu namcu","construct":"fragment"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:9","relation":"namcu","arguments":{"x1":{"kind":"filled","value":"number:8"}},"mode":"incidental","source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:14","relation":"frinu","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:18"},"source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:11","modifier":"relation:20","relationLabel":"frinu-namcu"},"arguments":{"x1":{"kind":"filled","value":"number:8"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"incidental","source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:12","formula:22"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"math:6":{"type":"mathExpression","literal":{"kind":"number","value":"pai"},"source":{"span":{"byteStart":0,"byteEnd":6},"text":"li pai","construct":"math-expression"}},"quantity:7":{"type":"quantity","form":"exact","value":{"mathExpression":"math:6"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":6},"text":"li pai","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":27},"text":"li pai noi na'e frinu namcu","construct":"fragment"}},"number:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:7","name":"pai"},"relativeClauses":[{"kind":"incidental","body":"formula:23","source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"relative-clause"}}],"source":{"span":{"byteStart":0,"byteEnd":6},"text":"li pai","construct":"number-sumti"}},"scale:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"scalar-scale"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"mention","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"number:8","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"li pai noi na'e frinu namcu","construct":"fragment"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:9","relation":"namcu","arguments":{"x1":{"kind":"filled","value":"number:8"}},"mode":"incidental","source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:14","relation":"frinu","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:18"},"source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:11","modifier":"relation:20","relationLabel":"frinu-namcu"},"arguments":{"x1":{"kind":"filled","value":"number:8"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"incidental","source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:12","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"math:6":{"type":"mathExpression","literal":{"kind":"number","value":"pai"},"source":{"span":{"byteStart":0,"byteEnd":6},"text":"li pai","construct":"math-expression"}},"quantity:7":{"type":"quantity","form":"exact","value":{"mathExpression":"math:6"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":6},"text":"li pai","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":27},"text":"li pai noi na'e frinu namcu","construct":"fragment"}},"number:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:7","name":"pai"},"relativeClauses":[{"kind":"incidental","body":"formula:23","source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"relative-clause"}}],"source":{"span":{"byteStart":0,"byteEnd":6},"text":"li pai","construct":"number-sumti"}},"scale:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"scalar-scale"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":11,"byteEnd":27},"text":"na'e frinu namcu","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-08/section-8.8/c8e8d3.toml b/tests/fixtures/cll/chapter-08/section-8.8/c8e8d3.toml index 36c1126ffb..0e53a6b1ad 100644 --- a/tests/fixtures/cll/chapter-08/section-8.8/c8e8d3.toml +++ b/tests/fixtures/cll/chapter-08/section-8.8/c8e8d3.toml @@ -97,4 +97,4 @@ BridiWithLeadingTerms @[0‥68) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LaheSumti":{"lahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la'e","span":[0,4]}}}},"relative_clauses":{"first":{"BridiRelativeClause":{"RestrictiveBridiRelativeClause":{"poi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"poĭ","span":[5,8]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"tol"},{"Rafsi":"cítno"}],"span":[9,17]}}}}}}}}}}}}}},"vau":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vaŭ","span":[18,21]}}}}}}}}}}}}}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"QuotedSumti":{"TextQuote":{"lu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lu","span":[22,24]}}}},"text":{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"FragmentStatement":{"TermsFragment":{"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[25,27]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[28,33]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"cma"},{"Rafsi":"xírma"}],"span":[34,42]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}}}}}}}},"lihu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li'u","span":[43,47]}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[48,50]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zváti","span":[51,56]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[57,59]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"SpaceThenTimeCahaTense":{"space":{"SpaceTenseWithVa":{"va":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vu","span":[60,62]}}}}}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kúmfa","span":[63,68]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:48","content":"formula:47","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":68},"text":"la'e poi tolcitno vau lu le xunre cmaxirma li'u cu zvati le vu kumfa","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"mention","speaker":"entity:7","audience":"entity:8","eventuality":"eventuality/locution:28","content":"entity:12","deicticGround":{"time":"eventuality:9","place":"entity:10"},"source":{"span":{"byteStart":25,"byteEnd":42},"text":"le xunre cmaxirma","construct":"fragment"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"speaker-description-property"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"parameter:37":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":60,"byteEnd":68},"text":"vu kumfa","construct":"speaker-description-property"}},"predication:15":{"type":"predication","relation":"cmaxirma","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","relationMetadata":"relationMetadata:14","source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:17"}},"mode":"restrictive","source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:15","modifier":"relation:21","relationLabel":"xunre-cmaxirma"},"arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:12"},"x3":{"kind":"filled","value":"entity:8"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":25,"byteEnd":42},"text":"le xunre cmaxirma","construct":"speaker-description"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"tolcitno","arguments":{"x1":{"kind":"filled","value":"entity:30"}},"mode":"restrictive","relationMetadata":"relationMetadata:32","source":{"span":{"byteStart":9,"byteEnd":21},"text":"tolcitno vau","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:41":{"type":"predication","eventuality":"eventuality:40","relation":"kumfa","arguments":{"x1":{"kind":"filled","value":"parameter:37"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":60,"byteEnd":68},"text":"vu kumfa","construct":"restrictive-predication"}},"predication:44":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:43"}},"mode":"incidental","source":{"span":{"byteStart":57,"byteEnd":68},"text":"le vu kumfa","construct":"speaker-description"}},"predication:46":{"type":"predication","eventuality":"eventuality:6","relation":"zvati","arguments":{"x1":{"kind":"filled","value":"entity:30","relativeClauses":[{"kind":"restrictive","body":"formula:35","source":{"span":{"byteStart":9,"byteEnd":21},"text":"tolcitno vau","construct":"relative-clause"}}]},"x2":{"kind":"filled","value":"entity:36"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":68},"text":"la'e poi tolcitno vau lu le xunre cmaxirma li'u cu zvati le vu kumfa","construct":"predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:16","formula:23"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":25,"byteEnd":42},"text":"le xunre cmaxirma","construct":"speaker-description"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":9,"byteEnd":21},"text":"tolcitno vau","construct":"bridi-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","boundEventualities":["eventuality:40"],"source":{"span":{"byteStart":60,"byteEnd":68},"text":"vu kumfa","construct":"restrictive-formula"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","source":{"span":{"byteStart":57,"byteEnd":68},"text":"le vu kumfa","construct":"speaker-description"}},"formula:47":{"type":"formula","operator":"atom","predication":"predication:46","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":68},"text":"la'e poi tolcitno vau lu le xunre cmaxirma li'u cu zvati le vu kumfa","construct":"bridi-formula"}},"relationMetadata:14":{"type":"relationMetadata","relation":"cmaxirma","sourceWords":["cmalu","xirma"],"expansion":{"kind":"lujvo","sourceWords":["cma","xirma"]},"source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"relationMetadata:32":{"type":"relationMetadata","relation":"tolcitno","sourceWords":["to'e","citno"],"expansion":{"kind":"lujvo","sourceWords":["tol","citno"]},"source":{"span":{"byteStart":9,"byteEnd":21},"text":"tolcitno vau","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker","source":{"span":{"byteStart":22,"byteEnd":47},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:8":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience","source":{"span":{"byteStart":22,"byteEnd":47},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:10":{"type":"referent","category":"indexical","sort":"entity","indexical":"here","source":{"span":{"byteStart":22,"byteEnd":47},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:7","body":"formula:27"},"source":{"span":{"byteStart":25,"byteEnd":42},"text":"le xunre cmaxirma","construct":"description"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"referentOfSymbol","word":"la'e","speaker":"entity:1","operand":"sign:29"},"source":{"span":{"byteStart":0,"byteEnd":47},"text":"la'e poi tolcitno vau lu le xunre cmaxirma li'u","construct":"sumti"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:45"},"source":{"span":{"byteStart":57,"byteEnd":68},"text":"le vu kumfa","construct":"description"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":68},"text":"la'e poi tolcitno vau lu le xunre cmaxirma li'u cu zvati le vu kumfa","construct":"predication"}},"eventuality:9":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now","source":{"span":{"byteStart":22,"byteEnd":47},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":21},"text":"tolcitno vau","construct":"predication"}},"eventuality:40":{"type":"referent","denotation":"generated-bound","space":{"relation":"distanceFrom","anchor":"entity:4","distance":"long"},"sort":"eventuality","source":{"span":{"byteStart":60,"byteEnd":68},"text":"vu kumfa","construct":"restrictive-predication"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":25,"byteEnd":42},"text":"le xunre cmaxirma","construct":"fragment"}},"eventuality/locution:48":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":68},"text":"la'e poi tolcitno vau lu le xunre cmaxirma li'u cu zvati le vu kumfa","construct":"bridi"}},"sign:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"quotation","quotation":{"mode":"parsed","utterance":"utterance:11","text":"lu le xunre cmaxirma li'u"},"source":{"span":{"byteStart":22,"byteEnd":47},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"relation","body":"formula:20","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"speaker-description-property"}},"relation:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:42","parameters":["parameter:37"],"arity":1,"source":{"span":{"byteStart":60,"byteEnd":68},"text":"vu kumfa","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:48","content":"formula:47","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":68},"text":"la'e poi tolcitno vau lu le xunre cmaxirma li'u cu zvati le vu kumfa","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"mention","speaker":"entity:7","audience":"entity:8","eventuality":"eventuality/locution:28","content":"entity:12","deicticGround":{"time":"eventuality:9","place":"entity:10"},"source":{"span":{"byteStart":25,"byteEnd":42},"text":"le xunre cmaxirma","construct":"fragment"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"speaker-description-property"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"parameter:37":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":60,"byteEnd":68},"text":"vu kumfa","construct":"speaker-description-property"}},"predication:15":{"type":"predication","relation":"cmaxirma","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","relationMetadata":"relationMetadata:14","source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:17"}},"mode":"restrictive","source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:15","modifier":"relation:21","relationLabel":"xunre-cmaxirma"},"arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:12"},"x3":{"kind":"filled","value":"entity:8"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":25,"byteEnd":42},"text":"le xunre cmaxirma","construct":"speaker-description"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"tolcitno","arguments":{"x1":{"kind":"filled","value":"entity:30"}},"mode":"restrictive","relationMetadata":"relationMetadata:32","source":{"span":{"byteStart":9,"byteEnd":21},"text":"tolcitno vau","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:41":{"type":"predication","eventuality":"eventuality:40","relation":"kumfa","arguments":{"x1":{"kind":"filled","value":"parameter:37"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":60,"byteEnd":68},"text":"vu kumfa","construct":"restrictive-predication"}},"predication:44":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:43"}},"mode":"incidental","source":{"span":{"byteStart":57,"byteEnd":68},"text":"le vu kumfa","construct":"speaker-description"}},"predication:46":{"type":"predication","eventuality":"eventuality:6","relation":"zvati","arguments":{"x1":{"kind":"filled","value":"entity:30","relativeClauses":[{"kind":"restrictive","body":"formula:35","source":{"span":{"byteStart":9,"byteEnd":21},"text":"tolcitno vau","construct":"relative-clause"}}]},"x2":{"kind":"filled","value":"entity:36"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":68},"text":"la'e poi tolcitno vau lu le xunre cmaxirma li'u cu zvati le vu kumfa","construct":"predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:16","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":25,"byteEnd":42},"text":"le xunre cmaxirma","construct":"speaker-description"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":9,"byteEnd":21},"text":"tolcitno vau","construct":"bridi-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","boundEventualities":["eventuality:40"],"source":{"span":{"byteStart":60,"byteEnd":68},"text":"vu kumfa","construct":"restrictive-formula"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","source":{"span":{"byteStart":57,"byteEnd":68},"text":"le vu kumfa","construct":"speaker-description"}},"formula:47":{"type":"formula","operator":"atom","predication":"predication:46","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":68},"text":"la'e poi tolcitno vau lu le xunre cmaxirma li'u cu zvati le vu kumfa","construct":"bridi-formula"}},"relationMetadata:14":{"type":"relationMetadata","relation":"cmaxirma","sourceWords":["cmalu","xirma"],"expansion":{"kind":"lujvo","sourceWords":["cma","xirma"]},"source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"relationMetadata:32":{"type":"relationMetadata","relation":"tolcitno","sourceWords":["to'e","citno"],"expansion":{"kind":"lujvo","sourceWords":["tol","citno"]},"source":{"span":{"byteStart":9,"byteEnd":21},"text":"tolcitno vau","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker","source":{"span":{"byteStart":22,"byteEnd":47},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:8":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience","source":{"span":{"byteStart":22,"byteEnd":47},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:10":{"type":"referent","category":"indexical","sort":"entity","indexical":"here","source":{"span":{"byteStart":22,"byteEnd":47},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:7","body":"formula:27"},"source":{"span":{"byteStart":25,"byteEnd":42},"text":"le xunre cmaxirma","construct":"description"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"referentOfSymbol","word":"la'e","speaker":"entity:1","operand":"sign:29"},"source":{"span":{"byteStart":0,"byteEnd":47},"text":"la'e poi tolcitno vau lu le xunre cmaxirma li'u","construct":"sumti"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:45"},"source":{"span":{"byteStart":57,"byteEnd":68},"text":"le vu kumfa","construct":"description"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":68},"text":"la'e poi tolcitno vau lu le xunre cmaxirma li'u cu zvati le vu kumfa","construct":"predication"}},"eventuality:9":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now","source":{"span":{"byteStart":22,"byteEnd":47},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":21},"text":"tolcitno vau","construct":"predication"}},"eventuality:40":{"type":"referent","denotation":"generated-bound","space":{"relation":"distanceFrom","anchor":"entity:4","distance":"long"},"sort":"eventuality","source":{"span":{"byteStart":60,"byteEnd":68},"text":"vu kumfa","construct":"restrictive-predication"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":25,"byteEnd":42},"text":"le xunre cmaxirma","construct":"fragment"}},"eventuality/locution:48":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":68},"text":"la'e poi tolcitno vau lu le xunre cmaxirma li'u cu zvati le vu kumfa","construct":"bridi"}},"sign:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"quotation","quotation":{"mode":"parsed","utterance":"utterance:11","text":"lu le xunre cmaxirma li'u"},"source":{"span":{"byteStart":22,"byteEnd":47},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"relation","body":"formula:20","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":28,"byteEnd":42},"text":"xunre cmaxirma","construct":"speaker-description-property"}},"relation:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:42","parameters":["parameter:37"],"arity":1,"source":{"span":{"byteStart":60,"byteEnd":68},"text":"vu kumfa","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-08/section-8.8/c8e8d4.toml b/tests/fixtures/cll/chapter-08/section-8.8/c8e8d4.toml index 3df32bf6ad..d44a539182 100644 --- a/tests/fixtures/cll/chapter-08/section-8.8/c8e8d4.toml +++ b/tests/fixtures/cll/chapter-08/section-8.8/c8e8d4.toml @@ -97,4 +97,4 @@ BridiWithLeadingTerms @[0‥71) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LaheSumti":{"lahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la'e","span":[0,4]}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"QuotedSumti":{"TextQuote":{"lu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lu","span":[5,7]}}}},"text":{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"FragmentStatement":{"TermsFragment":{"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[8,10]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[11,16]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"cma"},{"Rafsi":"xírma"}],"span":[17,25]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}}}}}}}},"lihu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li'u","span":[26,30]}}}}}}}}}}}}}},"luhu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lu'u","span":[31,35]}}}}}}},"relative_clauses":{"first":{"BridiRelativeClause":{"RestrictiveBridiRelativeClause":{"poi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"poĭ","span":[36,39]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"to'e"},{"Hyphen":"r"},{"Rafsi":"cítno"}],"span":[40,50]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[51,53]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zváti","span":[54,59]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[60,62]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"SpaceThenTimeCahaTense":{"space":{"SpaceTenseWithVa":{"va":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vu","span":[63,65]}}}}}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kúmfa","span":[66,71]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:48","content":"formula:47","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":71},"text":"la'e lu le xunre cmaxirma li'u lu'u poi to'ercitno cu zvati le vu kumfa","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"mention","speaker":"entity:7","audience":"entity:8","eventuality":"eventuality/locution:28","content":"entity:12","deicticGround":{"time":"eventuality:9","place":"entity:10"},"source":{"span":{"byteStart":8,"byteEnd":25},"text":"le xunre cmaxirma","construct":"fragment"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"speaker-description-property"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"parameter:37":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":63,"byteEnd":71},"text":"vu kumfa","construct":"speaker-description-property"}},"predication:15":{"type":"predication","relation":"cmaxirma","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","relationMetadata":"relationMetadata:14","source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:17"}},"mode":"restrictive","source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:15","modifier":"relation:21","relationLabel":"xunre-cmaxirma"},"arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:12"},"x3":{"kind":"filled","value":"entity:8"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":8,"byteEnd":25},"text":"le xunre cmaxirma","construct":"speaker-description"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"to'ercitno","arguments":{"x1":{"kind":"filled","value":"entity:30"}},"mode":"restrictive","relationMetadata":"relationMetadata:32","source":{"span":{"byteStart":40,"byteEnd":50},"text":"to'ercitno","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:41":{"type":"predication","eventuality":"eventuality:40","relation":"kumfa","arguments":{"x1":{"kind":"filled","value":"parameter:37"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":63,"byteEnd":71},"text":"vu kumfa","construct":"restrictive-predication"}},"predication:44":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:43"}},"mode":"incidental","source":{"span":{"byteStart":60,"byteEnd":71},"text":"le vu kumfa","construct":"speaker-description"}},"predication:46":{"type":"predication","eventuality":"eventuality:6","relation":"zvati","arguments":{"x1":{"kind":"filled","value":"entity:30","relativeClauses":[{"kind":"restrictive","body":"formula:35","source":{"span":{"byteStart":40,"byteEnd":50},"text":"to'ercitno","construct":"relative-clause"}}]},"x2":{"kind":"filled","value":"entity:36"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":71},"text":"la'e lu le xunre cmaxirma li'u lu'u poi to'ercitno cu zvati le vu kumfa","construct":"predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:16","formula:23"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":8,"byteEnd":25},"text":"le xunre cmaxirma","construct":"speaker-description"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":40,"byteEnd":50},"text":"to'ercitno","construct":"bridi-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","boundEventualities":["eventuality:40"],"source":{"span":{"byteStart":63,"byteEnd":71},"text":"vu kumfa","construct":"restrictive-formula"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","source":{"span":{"byteStart":60,"byteEnd":71},"text":"le vu kumfa","construct":"speaker-description"}},"formula:47":{"type":"formula","operator":"atom","predication":"predication:46","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":71},"text":"la'e lu le xunre cmaxirma li'u lu'u poi to'ercitno cu zvati le vu kumfa","construct":"bridi-formula"}},"relationMetadata:14":{"type":"relationMetadata","relation":"cmaxirma","sourceWords":["cmalu","xirma"],"expansion":{"kind":"lujvo","sourceWords":["cma","xirma"]},"source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"relationMetadata:32":{"type":"relationMetadata","relation":"to'ercitno","sourceWords":["to'e","citno"],"expansion":{"kind":"lujvo","sourceWords":["to'e","citno"]},"source":{"span":{"byteStart":40,"byteEnd":50},"text":"to'ercitno","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker","source":{"span":{"byteStart":5,"byteEnd":30},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:8":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience","source":{"span":{"byteStart":5,"byteEnd":30},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:10":{"type":"referent","category":"indexical","sort":"entity","indexical":"here","source":{"span":{"byteStart":5,"byteEnd":30},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:7","body":"formula:27"},"source":{"span":{"byteStart":8,"byteEnd":25},"text":"le xunre cmaxirma","construct":"description"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"referentOfSymbol","word":"la'e","speaker":"entity:1","operand":"sign:29"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la'e lu le xunre cmaxirma li'u lu'u","construct":"sumti"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:45"},"source":{"span":{"byteStart":60,"byteEnd":71},"text":"le vu kumfa","construct":"description"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":71},"text":"la'e lu le xunre cmaxirma li'u lu'u poi to'ercitno cu zvati le vu kumfa","construct":"predication"}},"eventuality:9":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now","source":{"span":{"byteStart":5,"byteEnd":30},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":40,"byteEnd":50},"text":"to'ercitno","construct":"predication"}},"eventuality:40":{"type":"referent","denotation":"generated-bound","space":{"relation":"distanceFrom","anchor":"entity:4","distance":"long"},"sort":"eventuality","source":{"span":{"byteStart":63,"byteEnd":71},"text":"vu kumfa","construct":"restrictive-predication"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":8,"byteEnd":25},"text":"le xunre cmaxirma","construct":"fragment"}},"eventuality/locution:48":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":71},"text":"la'e lu le xunre cmaxirma li'u lu'u poi to'ercitno cu zvati le vu kumfa","construct":"bridi"}},"sign:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"quotation","quotation":{"mode":"parsed","utterance":"utterance:11","text":"lu le xunre cmaxirma li'u"},"source":{"span":{"byteStart":5,"byteEnd":30},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"relation","body":"formula:20","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"speaker-description-property"}},"relation:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:42","parameters":["parameter:37"],"arity":1,"source":{"span":{"byteStart":63,"byteEnd":71},"text":"vu kumfa","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:48","content":"formula:47","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":71},"text":"la'e lu le xunre cmaxirma li'u lu'u poi to'ercitno cu zvati le vu kumfa","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"mention","speaker":"entity:7","audience":"entity:8","eventuality":"eventuality/locution:28","content":"entity:12","deicticGround":{"time":"eventuality:9","place":"entity:10"},"source":{"span":{"byteStart":8,"byteEnd":25},"text":"le xunre cmaxirma","construct":"fragment"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"speaker-description-property"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"parameter:37":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":63,"byteEnd":71},"text":"vu kumfa","construct":"speaker-description-property"}},"predication:15":{"type":"predication","relation":"cmaxirma","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","relationMetadata":"relationMetadata:14","source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:17"}},"mode":"restrictive","source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:15","modifier":"relation:21","relationLabel":"xunre-cmaxirma"},"arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:12"},"x3":{"kind":"filled","value":"entity:8"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":8,"byteEnd":25},"text":"le xunre cmaxirma","construct":"speaker-description"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"to'ercitno","arguments":{"x1":{"kind":"filled","value":"entity:30"}},"mode":"restrictive","relationMetadata":"relationMetadata:32","source":{"span":{"byteStart":40,"byteEnd":50},"text":"to'ercitno","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:41":{"type":"predication","eventuality":"eventuality:40","relation":"kumfa","arguments":{"x1":{"kind":"filled","value":"parameter:37"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":63,"byteEnd":71},"text":"vu kumfa","construct":"restrictive-predication"}},"predication:44":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:43"}},"mode":"incidental","source":{"span":{"byteStart":60,"byteEnd":71},"text":"le vu kumfa","construct":"speaker-description"}},"predication:46":{"type":"predication","eventuality":"eventuality:6","relation":"zvati","arguments":{"x1":{"kind":"filled","value":"entity:30","relativeClauses":[{"kind":"restrictive","body":"formula:35","source":{"span":{"byteStart":40,"byteEnd":50},"text":"to'ercitno","construct":"relative-clause"}}]},"x2":{"kind":"filled","value":"entity:36"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":71},"text":"la'e lu le xunre cmaxirma li'u lu'u poi to'ercitno cu zvati le vu kumfa","construct":"predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:16","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":8,"byteEnd":25},"text":"le xunre cmaxirma","construct":"speaker-description"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":40,"byteEnd":50},"text":"to'ercitno","construct":"bridi-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","boundEventualities":["eventuality:40"],"source":{"span":{"byteStart":63,"byteEnd":71},"text":"vu kumfa","construct":"restrictive-formula"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","source":{"span":{"byteStart":60,"byteEnd":71},"text":"le vu kumfa","construct":"speaker-description"}},"formula:47":{"type":"formula","operator":"atom","predication":"predication:46","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":71},"text":"la'e lu le xunre cmaxirma li'u lu'u poi to'ercitno cu zvati le vu kumfa","construct":"bridi-formula"}},"relationMetadata:14":{"type":"relationMetadata","relation":"cmaxirma","sourceWords":["cmalu","xirma"],"expansion":{"kind":"lujvo","sourceWords":["cma","xirma"]},"source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-predication"}},"relationMetadata:32":{"type":"relationMetadata","relation":"to'ercitno","sourceWords":["to'e","citno"],"expansion":{"kind":"lujvo","sourceWords":["to'e","citno"]},"source":{"span":{"byteStart":40,"byteEnd":50},"text":"to'ercitno","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker","source":{"span":{"byteStart":5,"byteEnd":30},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:8":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience","source":{"span":{"byteStart":5,"byteEnd":30},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:10":{"type":"referent","category":"indexical","sort":"entity","indexical":"here","source":{"span":{"byteStart":5,"byteEnd":30},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:7","body":"formula:27"},"source":{"span":{"byteStart":8,"byteEnd":25},"text":"le xunre cmaxirma","construct":"description"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"referentOfSymbol","word":"la'e","speaker":"entity:1","operand":"sign:29"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la'e lu le xunre cmaxirma li'u lu'u","construct":"sumti"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:45"},"source":{"span":{"byteStart":60,"byteEnd":71},"text":"le vu kumfa","construct":"description"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":71},"text":"la'e lu le xunre cmaxirma li'u lu'u poi to'ercitno cu zvati le vu kumfa","construct":"predication"}},"eventuality:9":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now","source":{"span":{"byteStart":5,"byteEnd":30},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":40,"byteEnd":50},"text":"to'ercitno","construct":"predication"}},"eventuality:40":{"type":"referent","denotation":"generated-bound","space":{"relation":"distanceFrom","anchor":"entity:4","distance":"long"},"sort":"eventuality","source":{"span":{"byteStart":63,"byteEnd":71},"text":"vu kumfa","construct":"restrictive-predication"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":8,"byteEnd":25},"text":"le xunre cmaxirma","construct":"fragment"}},"eventuality/locution:48":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":71},"text":"la'e lu le xunre cmaxirma li'u lu'u poi to'ercitno cu zvati le vu kumfa","construct":"bridi"}},"sign:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"quotation","quotation":{"mode":"parsed","utterance":"utterance:11","text":"lu le xunre cmaxirma li'u"},"source":{"span":{"byteStart":5,"byteEnd":30},"text":"lu le xunre cmaxirma li'u","construct":"quotation"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"relation","body":"formula:20","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"restrictive-tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":11,"byteEnd":25},"text":"xunre cmaxirma","construct":"speaker-description-property"}},"relation:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:42","parameters":["parameter:37"],"arity":1,"source":{"span":{"byteStart":63,"byteEnd":71},"text":"vu kumfa","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-08/section-8.8/c8e8d5.toml b/tests/fixtures/cll/chapter-08/section-8.8/c8e8d5.toml index 3b81bdc198..c0a77ae365 100644 --- a/tests/fixtures/cll/chapter-08/section-8.8/c8e8d5.toml +++ b/tests/fixtures/cll/chapter-08/section-8.8/c8e8d5.toml @@ -90,4 +90,4 @@ BridiWithLeadingTerms @[0‥53) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"frank","span":[4,9]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[12,13]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[14,16]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djordj","span":[18,24]}}}}]}}},"relative_clauses":{"first":{"BridiRelativeClause":{"IncidentalBridiRelativeClause":{"noi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"noĭ","span":[26,29]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[30,35]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[36,38]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[39,44]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[45,47]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[48,53]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":48,"byteEnd":53},"text":"zdani","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":48,"byteEnd":53},"text":"zdani","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":45,"byteEnd":53},"text":"le zdani","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"distributed-predication"}},"predication:24":{"type":"predication","eventuality":"eventuality:22","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:21"}},"mode":"incidental","source":{"span":{"byteStart":30,"byteEnd":35},"text":"nanmu","construct":"predication"}},"predication:30":{"type":"predication","eventuality":"eventuality:29","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:21","relativeClauses":[{"kind":"incidental","body":"formula:25","source":{"span":{"byteStart":30,"byteEnd":35},"text":"nanmu","construct":"relative-clause"}}]},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"distributed-predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":48,"byteEnd":53},"text":"zdani","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":45,"byteEnd":53},"text":"le zdani","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"distributed-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":30,"byteEnd":35},"text":"nanmu","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"distributed-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:20","formula:31"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":45,"byteEnd":53},"text":"le zdani","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .frank.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":14,"byteEnd":25},"text":"la .djordj.","construct":"sumti"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"distributed-predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":35},"text":"nanmu","construct":"predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"distributed-predication"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":48,"byteEnd":53},"text":"zdani","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":48,"byteEnd":53},"text":"zdani","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":48,"byteEnd":53},"text":"zdani","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":45,"byteEnd":53},"text":"le zdani","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"distributed-predication"}},"predication:24":{"type":"predication","eventuality":"eventuality:22","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:21"}},"mode":"incidental","source":{"span":{"byteStart":30,"byteEnd":35},"text":"nanmu","construct":"predication"}},"predication:30":{"type":"predication","eventuality":"eventuality:29","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:21","relativeClauses":[{"kind":"incidental","body":"formula:25","source":{"span":{"byteStart":30,"byteEnd":35},"text":"nanmu","construct":"relative-clause"}}]},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"distributed-predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":48,"byteEnd":53},"text":"zdani","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":45,"byteEnd":53},"text":"le zdani","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"distributed-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":30,"byteEnd":35},"text":"nanmu","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"distributed-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:20","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":45,"byteEnd":53},"text":"le zdani","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .frank.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":14,"byteEnd":25},"text":"la .djordj.","construct":"sumti"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"distributed-predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":35},"text":"nanmu","construct":"predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"distributed-predication"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":53},"text":"la .frank. .e la .djordj. noi nanmu cu klama le zdani","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":48,"byteEnd":53},"text":"zdani","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-08/section-8.8/c8e8d6.toml b/tests/fixtures/cll/chapter-08/section-8.8/c8e8d6.toml index 64e300504c..b66a501a0d 100644 --- a/tests/fixtures/cll/chapter-08/section-8.8/c8e8d6.toml +++ b/tests/fixtures/cll/chapter-08/section-8.8/c8e8d6.toml @@ -94,4 +94,4 @@ BridiWithLeadingTerms @[0‥58) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"frank","span":[4,9]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[12,13]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[14,16]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djordj","span":[18,24]}}}}]}}}}}}}]}},"vuho_attachment":{"VuhoRelativeSumtiAttachmentTail":{"vuho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vu'o","span":[26,30]}}}},"relative_clauses":{"first":{"BridiRelativeClause":{"IncidentalBridiRelativeClause":{"noi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"noĭ","span":[31,34]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[35,40]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[41,43]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[44,49]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[50,52]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[53,58]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":53,"byteEnd":58},"text":"zdani","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":53,"byteEnd":58},"text":"zdani","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":50,"byteEnd":58},"text":"le zdani","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:14"}},"mode":"incidental","source":{"span":{"byteStart":35,"byteEnd":40},"text":"nanmu","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:22","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:14","relativeClauses":[{"kind":"incidental","body":"formula:18","source":{"span":{"byteStart":35,"byteEnd":40},"text":"nanmu","construct":"relative-clause"}}]},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"distributed-predication"}},"predication:28":{"type":"predication","eventuality":"eventuality:26","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:25"}},"mode":"incidental","source":{"span":{"byteStart":35,"byteEnd":40},"text":"nanmu","construct":"predication"}},"predication:34":{"type":"predication","eventuality":"eventuality:33","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:25","relativeClauses":[{"kind":"incidental","body":"formula:29","source":{"span":{"byteStart":35,"byteEnd":40},"text":"nanmu","construct":"relative-clause"}}]},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"distributed-predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":53,"byteEnd":58},"text":"zdani","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":50,"byteEnd":58},"text":"le zdani","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":35,"byteEnd":40},"text":"nanmu","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"distributed-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":35,"byteEnd":40},"text":"nanmu","construct":"bridi-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:33"],"source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"distributed-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:24","formula:35"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":50,"byteEnd":58},"text":"le zdani","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .frank.","construct":"sumti"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":14,"byteEnd":25},"text":"la .djordj.","construct":"sumti"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":40},"text":"nanmu","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"distributed-predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":40},"text":"nanmu","construct":"predication"}},"eventuality:33":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"distributed-predication"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":53,"byteEnd":58},"text":"zdani","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":53,"byteEnd":58},"text":"zdani","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":53,"byteEnd":58},"text":"zdani","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":50,"byteEnd":58},"text":"le zdani","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:14"}},"mode":"incidental","source":{"span":{"byteStart":35,"byteEnd":40},"text":"nanmu","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:22","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:14","relativeClauses":[{"kind":"incidental","body":"formula:18","source":{"span":{"byteStart":35,"byteEnd":40},"text":"nanmu","construct":"relative-clause"}}]},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"distributed-predication"}},"predication:28":{"type":"predication","eventuality":"eventuality:26","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:25"}},"mode":"incidental","source":{"span":{"byteStart":35,"byteEnd":40},"text":"nanmu","construct":"predication"}},"predication:34":{"type":"predication","eventuality":"eventuality:33","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:25","relativeClauses":[{"kind":"incidental","body":"formula:29","source":{"span":{"byteStart":35,"byteEnd":40},"text":"nanmu","construct":"relative-clause"}}]},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"distributed-predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":53,"byteEnd":58},"text":"zdani","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":50,"byteEnd":58},"text":"le zdani","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":35,"byteEnd":40},"text":"nanmu","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"distributed-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":35,"byteEnd":40},"text":"nanmu","construct":"bridi-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:33"],"source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"distributed-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:24","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":50,"byteEnd":58},"text":"le zdani","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .frank.","construct":"sumti"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":14,"byteEnd":25},"text":"la .djordj.","construct":"sumti"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":40},"text":"nanmu","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"distributed-predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":40},"text":"nanmu","construct":"predication"}},"eventuality:33":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"distributed-predication"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":58},"text":"la .frank. .e la .djordj. vu'o noi nanmu cu klama le zdani","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":53,"byteEnd":58},"text":"zdani","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-08/section-8.8/c8e8d7.toml b/tests/fixtures/cll/chapter-08/section-8.8/c8e8d7.toml index 3282176cbc..4aad43da18 100644 --- a/tests/fixtures/cll/chapter-08/section-8.8/c8e8d7.toml +++ b/tests/fixtures/cll/chapter-08/section-8.8/c8e8d7.toml @@ -96,4 +96,4 @@ BridiWithLeadingTerms @[0‥56) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"frank","span":[4,9]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[12,13]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[14,16]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djordj","span":[18,24]}}}}]}}},"relative_clauses":{"first":{"BridiRelativeClause":{"IncidentalBridiRelativeClause":{"noi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"noĭ","span":[26,29]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[30,32]}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bájra","span":[33,38]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[39,41]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[42,47]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[48,50]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[51,56]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":51,"byteEnd":56},"text":"zdani","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":51,"byteEnd":56},"text":"zdani","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le zdani","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"distributed-predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:22","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"incidental","source":{"span":{"byteStart":30,"byteEnd":38},"text":"pu bajra","construct":"predication"}},"predication:33":{"type":"predication","eventuality":"eventuality:32","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:21","relativeClauses":[{"kind":"incidental","body":"formula:28","source":{"span":{"byteStart":30,"byteEnd":38},"text":"pu bajra","construct":"relative-clause"}}]},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"distributed-predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":51,"byteEnd":56},"text":"zdani","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le zdani","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"distributed-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":30,"byteEnd":38},"text":"pu bajra","construct":"bridi-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:32"],"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"distributed-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:20","formula:34"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":48,"byteEnd":56},"text":"le zdani","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .frank.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":14,"byteEnd":25},"text":"la .djordj.","construct":"sumti"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"distributed-predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":38},"text":"pu bajra","construct":"predication"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"distributed-predication"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":51,"byteEnd":56},"text":"zdani","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":51,"byteEnd":56},"text":"zdani","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":51,"byteEnd":56},"text":"zdani","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le zdani","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"distributed-predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:22","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"incidental","source":{"span":{"byteStart":30,"byteEnd":38},"text":"pu bajra","construct":"predication"}},"predication:33":{"type":"predication","eventuality":"eventuality:32","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:21","relativeClauses":[{"kind":"incidental","body":"formula:28","source":{"span":{"byteStart":30,"byteEnd":38},"text":"pu bajra","construct":"relative-clause"}}]},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"distributed-predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":51,"byteEnd":56},"text":"zdani","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le zdani","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"distributed-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":30,"byteEnd":38},"text":"pu bajra","construct":"bridi-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:32"],"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"distributed-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:20","formula:34"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":48,"byteEnd":56},"text":"le zdani","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .frank.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":14,"byteEnd":25},"text":"la .djordj.","construct":"sumti"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"distributed-predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":38},"text":"pu bajra","construct":"predication"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"distributed-predication"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .frank. .e la .djordj. noi pu bajra cu klama le zdani","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":51,"byteEnd":56},"text":"zdani","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-08/section-8.8/c8e8d8.toml b/tests/fixtures/cll/chapter-08/section-8.8/c8e8d8.toml index 5f6c240b37..3594d73615 100644 --- a/tests/fixtures/cll/chapter-08/section-8.8/c8e8d8.toml +++ b/tests/fixtures/cll/chapter-08/section-8.8/c8e8d8.toml @@ -100,4 +100,4 @@ BridiWithLeadingTerms @[0‥61) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"frank","span":[4,9]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[12,13]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[14,16]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djordj","span":[18,24]}}}}]}}}}}}}]}},"vuho_attachment":{"VuhoRelativeSumtiAttachmentTail":{"vuho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vu'o","span":[26,30]}}}},"relative_clauses":{"first":{"BridiRelativeClause":{"IncidentalBridiRelativeClause":{"noi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"noĭ","span":[31,34]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[35,37]}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bájra","span":[38,43]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[44,46]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[47,52]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[53,55]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[56,61]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:43","content":"formula:42","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zdani","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zdani","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zdani","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:15","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"incidental","source":{"span":{"byteStart":35,"byteEnd":43},"text":"pu bajra","construct":"predication"}},"predication:26":{"type":"predication","eventuality":"eventuality:25","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:14","relativeClauses":[{"kind":"incidental","body":"formula:21","source":{"span":{"byteStart":35,"byteEnd":43},"text":"pu bajra","construct":"relative-clause"}}]},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"distributed-predication"}},"predication:34":{"type":"predication","eventuality":"eventuality:29","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:28"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"incidental","source":{"span":{"byteStart":35,"byteEnd":43},"text":"pu bajra","construct":"predication"}},"predication:40":{"type":"predication","eventuality":"eventuality:39","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:28","relativeClauses":[{"kind":"incidental","body":"formula:35","source":{"span":{"byteStart":35,"byteEnd":43},"text":"pu bajra","construct":"relative-clause"}}]},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"distributed-predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zdani","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zdani","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":35,"byteEnd":43},"text":"pu bajra","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"distributed-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":35,"byteEnd":43},"text":"pu bajra","construct":"bridi-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","boundEventualities":["eventuality:39"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"distributed-formula"}},"formula:42":{"type":"formula","operator":"and","children":["formula:27","formula:41"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zdani","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .frank.","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":14,"byteEnd":25},"text":"la .djordj.","construct":"sumti"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":43},"text":"pu bajra","construct":"predication"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"distributed-predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":43},"text":"pu bajra","construct":"predication"}},"eventuality:39":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"distributed-predication"}},"eventuality/locution:43":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":56,"byteEnd":61},"text":"zdani","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:43","content":"formula:42","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zdani","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zdani","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zdani","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:15","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"incidental","source":{"span":{"byteStart":35,"byteEnd":43},"text":"pu bajra","construct":"predication"}},"predication:26":{"type":"predication","eventuality":"eventuality:25","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:14","relativeClauses":[{"kind":"incidental","body":"formula:21","source":{"span":{"byteStart":35,"byteEnd":43},"text":"pu bajra","construct":"relative-clause"}}]},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"distributed-predication"}},"predication:34":{"type":"predication","eventuality":"eventuality:29","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:28"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"incidental","source":{"span":{"byteStart":35,"byteEnd":43},"text":"pu bajra","construct":"predication"}},"predication:40":{"type":"predication","eventuality":"eventuality:39","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:28","relativeClauses":[{"kind":"incidental","body":"formula:35","source":{"span":{"byteStart":35,"byteEnd":43},"text":"pu bajra","construct":"relative-clause"}}]},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"distributed-predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":56,"byteEnd":61},"text":"zdani","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zdani","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":35,"byteEnd":43},"text":"pu bajra","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"distributed-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":35,"byteEnd":43},"text":"pu bajra","construct":"bridi-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","boundEventualities":["eventuality:39"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"distributed-formula"}},"formula:42":{"type":"formula","operator":"and","children":["formula:27","formula:41"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":53,"byteEnd":61},"text":"le zdani","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .frank.","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":14,"byteEnd":25},"text":"la .djordj.","construct":"sumti"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":43},"text":"pu bajra","construct":"predication"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"distributed-predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":43},"text":"pu bajra","construct":"predication"}},"eventuality:39":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"distributed-predication"}},"eventuality/locution:43":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la .frank. .e la .djordj. vu'o noi pu bajra cu klama le zdani","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":56,"byteEnd":61},"text":"zdani","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-08/section-8.9/c8e9d3.toml b/tests/fixtures/cll/chapter-08/section-8.9/c8e9d3.toml index 762bc27acf..18673edc4a 100644 --- a/tests/fixtures/cll/chapter-08/section-8.9/c8e9d3.toml +++ b/tests/fixtures/cll/chapter-08/section-8.9/c8e9d3.toml @@ -65,4 +65,4 @@ VocativeFreeModifier @[0‥29) { json = """{"RegularText":{"leading_free_modifiers":[{"VocativeFreeModifier":{"vocative_markers":{"CoiVocativeMarkerWords":{"first_coi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi'i","span":[0,4]}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[5,7]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"frank","span":[9,14]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[17,18]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[19,21]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djordj","span":[23,29]}}}}]}}}}}}}]}}}}}}]}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:15","objects":{"utterance:15":{"type":"utterance","force":"vocative","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:14","content":"formula:13","deicticGround":{"time":"eventuality:3","place":"entity:4"},"vocativeKind":"welcome","source":{"span":{"byteStart":0,"byteEnd":29},"text":"fi'i la .frank. .e la .djordj","construct":"vocative"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"vocativeTarget","arguments":{"x1":{"kind":"filled","value":"entity:5"}},"mode":"performative","source":{"span":{"byteStart":5,"byteEnd":29},"text":"la .frank. .e la .djordj","construct":"distributed-predication"}},"predication:11":{"type":"predication","eventuality":"eventuality:10","relation":"vocativeTarget","arguments":{"x1":{"kind":"filled","value":"entity:9"}},"mode":"performative","source":{"span":{"byteStart":5,"byteEnd":29},"text":"la .frank. .e la .djordj","construct":"distributed-predication"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":5,"byteEnd":29},"text":"la .frank. .e la .djordj","construct":"distributed-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":5,"byteEnd":29},"text":"la .frank. .e la .djordj","construct":"distributed-formula"}},"formula:13":{"type":"formula","operator":"and","children":["formula:8","formula:12"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":5,"byteEnd":29},"text":"la .frank. .e la .djordj","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:5":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":5,"byteEnd":15},"text":"la .frank.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":19,"byteEnd":30},"text":"la .djordj.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":29},"text":"la .frank. .e la .djordj","construct":"distributed-predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":29},"text":"la .frank. .e la .djordj","construct":"distributed-predication"}},"eventuality/locution:14":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"fi'i la .frank. .e la .djordj","construct":"vocative"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:15","objects":{"utterance:15":{"type":"utterance","force":"vocative","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:14","content":"formula:13","deicticGround":{"time":"eventuality:3","place":"entity:4"},"vocativeKind":"welcome","source":{"span":{"byteStart":0,"byteEnd":29},"text":"fi'i la .frank. .e la .djordj","construct":"vocative"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"vocativeTarget","arguments":{"x1":{"kind":"filled","value":"entity:5"}},"mode":"performative","source":{"span":{"byteStart":5,"byteEnd":29},"text":"la .frank. .e la .djordj","construct":"distributed-predication"}},"predication:11":{"type":"predication","eventuality":"eventuality:10","relation":"vocativeTarget","arguments":{"x1":{"kind":"filled","value":"entity:9"}},"mode":"performative","source":{"span":{"byteStart":5,"byteEnd":29},"text":"la .frank. .e la .djordj","construct":"distributed-predication"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":5,"byteEnd":29},"text":"la .frank. .e la .djordj","construct":"distributed-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":5,"byteEnd":29},"text":"la .frank. .e la .djordj","construct":"distributed-formula"}},"formula:13":{"type":"formula","operator":"and","children":["formula:8","formula:12"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":5,"byteEnd":29},"text":"la .frank. .e la .djordj","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:5":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":5,"byteEnd":15},"text":"la .frank.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":19,"byteEnd":30},"text":"la .djordj.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":29},"text":"la .frank. .e la .djordj","construct":"distributed-predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":29},"text":"la .frank. .e la .djordj","construct":"distributed-predication"}},"eventuality/locution:14":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"fi'i la .frank. .e la .djordj","construct":"vocative"}}}}""" diff --git a/tests/fixtures/cll/chapter-08/section-8.9/c8e9d5.toml b/tests/fixtures/cll/chapter-08/section-8.9/c8e9d5.toml index e0e5fb2ddd..6ba3cf8107 100644 --- a/tests/fixtures/cll/chapter-08/section-8.9/c8e9d5.toml +++ b/tests/fixtures/cll/chapter-08/section-8.9/c8e9d5.toml @@ -65,4 +65,4 @@ VocativeFreeModifier @[0‥30) { json = '{"RegularText":{"leading_free_modifiers":[{"VocativeFreeModifier":{"vocative_markers":{"CoiVocativeMarkerWords":{"first_coi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"coĭ","span":[0,3]}}}}}},"sumti":{"CmevlaVocativeSumti":{"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"frank","span":[5,10]}}}}],"trailing_relative_clauses":{"first":{"BridiRelativeClause":{"RestrictiveBridiRelativeClause":{"poi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"poĭ","span":[12,15]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[16,21]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[22,24]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bénde","span":[25,30]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}]}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:22","objects":{"utterance:22":{"type":"utterance","force":"vocative","speaker":"entity:1","audience":"entity:5","eventuality":"eventuality/locution:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"vocativeKind":"greeting","source":{"span":{"byteStart":0,"byteEnd":30},"text":"coi .frank. poi xunre se bende","construct":"vocative"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:6","relation":"bende","arguments":{"x1":{"kind":"filled","value":"entity:5"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"predication:18":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:11","modifier":"relation:17","relationLabel":"xunre-bende"},"arguments":{"x1":{"kind":"filled","value":"entity:5"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:12","formula:19"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:5":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"relativeClauses":[{"kind":"restrictive","body":"formula:20","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"relative-clause"}}],"target":"entity:2","source":{"span":{"byteStart":5,"byteEnd":11},"text":"frank.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":30},"text":"coi .frank. poi xunre se bende","construct":"vocative"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:22","objects":{"utterance:22":{"type":"utterance","force":"vocative","speaker":"entity:1","audience":"entity:5","eventuality":"eventuality/locution:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"vocativeKind":"greeting","source":{"span":{"byteStart":0,"byteEnd":30},"text":"coi .frank. poi xunre se bende","construct":"vocative"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:6","relation":"bende","arguments":{"x1":{"kind":"filled","value":"entity:5"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"predication:18":{"type":"predication","tanruLink":{"head":"predication:11","modifier":"relation:17","relationLabel":"xunre-bende"},"arguments":{"x1":{"kind":"filled","value":"entity:5"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:12","formula:19"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:5":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"relativeClauses":[{"kind":"restrictive","body":"formula:20","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"relative-clause"}}],"target":"entity:2","source":{"span":{"byteStart":5,"byteEnd":11},"text":"frank.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":30},"text":"coi .frank. poi xunre se bende","construct":"vocative"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":16,"byteEnd":30},"text":"xunre se bende","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.11/c9e11d1.toml b/tests/fixtures/cll/chapter-09/section-9.11/c9e11d1.toml index 3854525d8a..31426a2e13 100644 --- a/tests/fixtures/cll/chapter-09/section-9.11/c9e11d1.toml +++ b/tests/fixtures/cll/chapter-09/section-9.11/c9e11d1.toml @@ -77,4 +77,4 @@ StatementConnection @[0‥35) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[9,11]}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[13,14]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[14,16]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[17,19]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[20,25]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[26,28]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭn","span":[30,35]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:17","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:9","content":"formula:8","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi"}},"utterance:10":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":17,"byteEnd":36},"text":"mi nelci la .djein.","construct":"bridi"}},"sequence:17":{"type":"sequence","content":"formula:16","items":["utterance:5","utterance:10"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi nelci do .ije mi nelci la .djein.","construct":"statement-connection"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:12"}},"mode":"asserted","source":{"span":{"byteStart":17,"byteEnd":36},"text":"mi nelci la .djein.","construct":"predication"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":17,"byteEnd":36},"text":"mi nelci la .djein.","construct":"bridi-formula"}},"formula:16":{"type":"formula","operator":"and","children":["formula:8","formula:14"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi nelci do .ije mi nelci la .djein.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":26,"byteEnd":36},"text":"la .djein.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":17,"byteEnd":36},"text":"mi nelci la .djein.","construct":"predication"}},"eventuality/locution:9":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":17,"byteEnd":36},"text":"mi nelci la .djein.","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:17","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:9","content":"formula:8","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi"}},"utterance:10":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":17,"byteEnd":36},"text":"mi nelci la .djein.","construct":"bridi"}},"sequence:17":{"type":"sequence","content":"formula:16","items":["utterance:5","utterance:10"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi nelci do .ije mi nelci la .djein.","construct":"statement-connection"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:12"}},"mode":"asserted","source":{"span":{"byteStart":17,"byteEnd":36},"text":"mi nelci la .djein.","construct":"predication"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":17,"byteEnd":36},"text":"mi nelci la .djein.","construct":"bridi-formula"}},"formula:16":{"type":"formula","operator":"and","children":["formula:8","formula:14"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi nelci do .ije mi nelci la .djein.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":26,"byteEnd":36},"text":"la .djein.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":17,"byteEnd":36},"text":"mi nelci la .djein.","construct":"predication"}},"eventuality/locution:9":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":17,"byteEnd":36},"text":"mi nelci la .djein.","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-09/section-9.11/c9e11d2.toml b/tests/fixtures/cll/chapter-09/section-9.11/c9e11d2.toml index e83a142a1e..2beb57dc8b 100644 --- a/tests/fixtures/cll/chapter-09/section-9.11/c9e11d2.toml +++ b/tests/fixtures/cll/chapter-09/section-9.11/c9e11d2.toml @@ -81,4 +81,4 @@ StatementConnection @[0‥39) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[9,11]}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[13,14]}}}},"connective":{"ITagBoStatementConnective":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ki'u","span":[14,18]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[18,20]}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[21,23]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[24,29]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[30,32]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭn","span":[34,39]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:19","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:9","content":"formula:8","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi"}},"utterance:10":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":21,"byteEnd":40},"text":"mi nelci la .djein.","construct":"bridi"}},"sequence:19":{"type":"sequence","items":["utterance:5","utterance:10"],"connectionClaims":["formula:18"],"boundEventualities":["eventuality:6","eventuality:11"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ki'u bo","connector":{"source":"ki'u bo","locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi nelci do .iki'ubo mi nelci la .djein.","construct":"statement-connection"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:12"}},"mode":"asserted","source":{"span":{"byteStart":21,"byteEnd":40},"text":"mi nelci la .djein.","construct":"predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:16","introducedBy":"ki'u","relation":"krinu","arguments":{"x1":{"kind":"filled","value":"eventuality:11"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi nelci do .iki'ubo mi nelci la .djein.","construct":"statement-connection"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":21,"byteEnd":40},"text":"mi nelci la .djein.","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi nelci do .iki'ubo mi nelci la .djein.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":30,"byteEnd":40},"text":"la .djein.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:8","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","content":"formula:14","sort":"eventuality","source":{"span":{"byteStart":21,"byteEnd":40},"text":"mi nelci la .djein.","construct":"predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi nelci do .iki'ubo mi nelci la .djein.","construct":"statement-connection"}},"eventuality/locution:9":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":21,"byteEnd":40},"text":"mi nelci la .djein.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:19","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:9","content":"formula:8","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi"}},"utterance:10":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":21,"byteEnd":40},"text":"mi nelci la .djein.","construct":"bridi"}},"sequence:19":{"type":"sequence","items":["utterance:5","utterance:10"],"connectionClaims":["formula:18"],"boundEventualities":["eventuality:6","eventuality:11"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ki'u bo","connector":{"source":{"kind":"surfaceWord","word":"ki'u bo"},"locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi nelci do .iki'ubo mi nelci la .djein.","construct":"statement-connection"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:12"}},"mode":"asserted","source":{"span":{"byteStart":21,"byteEnd":40},"text":"mi nelci la .djein.","construct":"predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:16","introducedBy":"ki'u","relation":"krinu","arguments":{"x1":{"kind":"filled","value":"eventuality:11"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi nelci do .iki'ubo mi nelci la .djein.","construct":"statement-connection"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":21,"byteEnd":40},"text":"mi nelci la .djein.","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi nelci do .iki'ubo mi nelci la .djein.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":30,"byteEnd":40},"text":"la .djein.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:8","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","content":"formula:14","sort":"eventuality","source":{"span":{"byteStart":21,"byteEnd":40},"text":"mi nelci la .djein.","construct":"predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi nelci do .iki'ubo mi nelci la .djein.","construct":"statement-connection"}},"eventuality/locution:9":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":21,"byteEnd":40},"text":"mi nelci la .djein.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.11/c9e11d3.toml b/tests/fixtures/cll/chapter-09/section-9.11/c9e11d3.toml index 5ab311171e..58652d708e 100644 --- a/tests/fixtures/cll/chapter-09/section-9.11/c9e11d3.toml +++ b/tests/fixtures/cll/chapter-09/section-9.11/c9e11d3.toml @@ -83,4 +83,4 @@ StatementConnection @[0‥41) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[9,11]}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[13,14]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[14,16]}}}}}},"tag_bo":[{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ki'u","span":[16,20]}}}}}}},{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[20,22]}}}}]}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[23,25]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[26,31]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[32,34]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭn","span":[36,41]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:20","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:9","content":"formula:8","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi"}},"utterance:10":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":42},"text":"mi nelci la .djein.","construct":"bridi"}},"sequence:20":{"type":"sequence","content":"formula:16","items":["utterance:5","utterance:10"],"connectionClaims":["formula:19"],"boundEventualities":["eventuality:6","eventuality:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi nelci do .ijeki'ubo mi nelci la .djein.","construct":"statement-connection"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:12"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":42},"text":"mi nelci la .djein.","construct":"predication"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","introducedBy":"ki'u","relation":"krinu","arguments":{"x1":{"kind":"filled","value":"eventuality:11"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi nelci do .ijeki'ubo mi nelci la .djein.","construct":"statement-connection"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":23,"byteEnd":42},"text":"mi nelci la .djein.","construct":"bridi-formula"}},"formula:16":{"type":"formula","operator":"and","children":["formula:8","formula:14"],"connector":{"source":"je ki'u bo","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi nelci do .ijeki'ubo mi nelci la .djein.","construct":"statement-connection"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi nelci do .ijeki'ubo mi nelci la .djein.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":32,"byteEnd":42},"text":"la .djein.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:8","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","content":"formula:14","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":42},"text":"mi nelci la .djein.","construct":"predication"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi nelci do .ijeki'ubo mi nelci la .djein.","construct":"statement-connection"}},"eventuality/locution:9":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":42},"text":"mi nelci la .djein.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:20","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:9","content":"formula:8","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi"}},"utterance:10":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":42},"text":"mi nelci la .djein.","construct":"bridi"}},"sequence:20":{"type":"sequence","content":"formula:16","items":["utterance:5","utterance:10"],"connectionClaims":["formula:19"],"boundEventualities":["eventuality:6","eventuality:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi nelci do .ijeki'ubo mi nelci la .djein.","construct":"statement-connection"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:12"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":42},"text":"mi nelci la .djein.","construct":"predication"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","introducedBy":"ki'u","relation":"krinu","arguments":{"x1":{"kind":"filled","value":"eventuality:11"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi nelci do .ijeki'ubo mi nelci la .djein.","construct":"statement-connection"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":23,"byteEnd":42},"text":"mi nelci la .djein.","construct":"bridi-formula"}},"formula:16":{"type":"formula","operator":"and","children":["formula:8","formula:14"],"connector":{"source":{"kind":"surfaceWord","word":"je ki'u bo"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi nelci do .ijeki'ubo mi nelci la .djein.","construct":"statement-connection"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi nelci do .ijeki'ubo mi nelci la .djein.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":32,"byteEnd":42},"text":"la .djein.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:8","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","content":"formula:14","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":42},"text":"mi nelci la .djein.","construct":"predication"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi nelci do .ijeki'ubo mi nelci la .djein.","construct":"statement-connection"}},"eventuality/locution:9":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":42},"text":"mi nelci la .djein.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.11/c9e11d4.toml b/tests/fixtures/cll/chapter-09/section-9.11/c9e11d4.toml index bd1e48b76a..d1af45418a 100644 --- a/tests/fixtures/cll/chapter-09/section-9.11/c9e11d4.toml +++ b/tests/fixtures/cll/chapter-09/section-9.11/c9e11d4.toml @@ -69,4 +69,4 @@ BridiWithLeadingTerms @[0‥30) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[9,11]}}}}}}}},"bound_tail":{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[13,14]}}}}}},"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ki'u","span":[14,18]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[18,20]}}}},"trailing_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[21,23]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭn","span":[25,30]}}}}]}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"bridi"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"distributed-predication"}},"predication:11":{"type":"predication","eventuality":"eventuality:10","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:9"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"distributed-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","introducedBy":"ki'u","relation":"krinu","arguments":{"x1":{"kind":"filled","value":"eventuality:10"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"sumti-connection-claim"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"distributed-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"distributed-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"sumti-connection-claim"}},"formula:16":{"type":"formula","operator":"and","children":["formula:8","formula:12","formula:15"],"connector":{"source":"e ki'u bo","locus":"sumti","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:10"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":21,"byteEnd":31},"text":"la .djein.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:8","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"distributed-predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","content":"formula:12","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"distributed-predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"sumti-connection-claim"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"bridi"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"distributed-predication"}},"predication:11":{"type":"predication","eventuality":"eventuality:10","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:9"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"distributed-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","introducedBy":"ki'u","relation":"krinu","arguments":{"x1":{"kind":"filled","value":"eventuality:10"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"sumti-connection-claim"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"distributed-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"distributed-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"sumti-connection-claim"}},"formula:16":{"type":"formula","operator":"and","children":["formula:8","formula:12","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"e ki'u bo"},"locus":"argument","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:10"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":21,"byteEnd":31},"text":"la .djein.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:8","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"distributed-predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","content":"formula:12","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"distributed-predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"sumti-connection-claim"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi nelci do .eki'ubo la .djein.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.11/c9e11d5.toml b/tests/fixtures/cll/chapter-09/section-9.11/c9e11d5.toml index e339e8bd50..1044724244 100644 --- a/tests/fixtures/cll/chapter-09/section-9.11/c9e11d5.toml +++ b/tests/fixtures/cll/chapter-09/section-9.11/c9e11d5.toml @@ -75,4 +75,4 @@ BridiWithLeadingTerms @[0‥38) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[9,11]}}}}}}}}}}}}}}}]}},"bo_continuation":{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[12,16]}}}}}},"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ki'u","span":[16,20]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[20,22]}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[23,28]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[29,31]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭn","span":[33,38]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi nelci do gi'eki'ubo nelci la .djein.","construct":"bridi"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"nelci","construct":"predication"}},"predication:11":{"type":"predication","eventuality":"eventuality:9","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:10"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":28},"text":"nelci","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","introducedBy":"ki'u","relation":"krinu","arguments":{"x1":{"kind":"filled","value":"eventuality:9"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":16,"byteEnd":20},"text":"ki'u","construct":"bridi-tail-connection-claim"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":3,"byteEnd":8},"text":"nelci","construct":"bridi-tail-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":23,"byteEnd":28},"text":"nelci","construct":"bridi-tail-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":16,"byteEnd":20},"text":"ki'u","construct":"bridi-tail-connection-claim"}},"formula:16":{"type":"formula","operator":"and","children":["formula:8","formula:12","formula:15"],"connector":{"source":"gi'e ki'u bo","locus":"bridiTail","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:9"],"source":{"span":{"byteStart":16,"byteEnd":20},"text":"ki'u","construct":"bridi-tail-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":29,"byteEnd":39},"text":"la .djein.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:8","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"nelci","construct":"predication"}},"eventuality:9":{"type":"referent","denotation":"generated-bound","content":"formula:12","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":28},"text":"nelci","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":16,"byteEnd":20},"text":"ki'u","construct":"bridi-tail-connection-claim"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi nelci do gi'eki'ubo nelci la .djein.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi nelci do gi'eki'ubo nelci la .djein.","construct":"bridi"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"nelci","construct":"predication"}},"predication:11":{"type":"predication","eventuality":"eventuality:9","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:10"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":28},"text":"nelci","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","introducedBy":"ki'u","relation":"krinu","arguments":{"x1":{"kind":"filled","value":"eventuality:9"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":16,"byteEnd":20},"text":"ki'u","construct":"bridi-tail-connection-claim"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":3,"byteEnd":8},"text":"nelci","construct":"bridi-tail-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":23,"byteEnd":28},"text":"nelci","construct":"bridi-tail-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":16,"byteEnd":20},"text":"ki'u","construct":"bridi-tail-connection-claim"}},"formula:16":{"type":"formula","operator":"and","children":["formula:8","formula:12","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e ki'u bo"},"locus":"predicatePhrase","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:9"],"source":{"span":{"byteStart":16,"byteEnd":20},"text":"ki'u","construct":"bridi-tail-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":29,"byteEnd":39},"text":"la .djein.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:8","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"nelci","construct":"predication"}},"eventuality:9":{"type":"referent","denotation":"generated-bound","content":"formula:12","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":28},"text":"nelci","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":16,"byteEnd":20},"text":"ki'u","construct":"bridi-tail-connection-claim"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi nelci do gi'eki'ubo nelci la .djein.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.11/c9e11d6.toml b/tests/fixtures/cll/chapter-09/section-9.11/c9e11d6.toml index 8addb3ae18..dd2c5b5213 100644 --- a/tests/fixtures/cll/chapter-09/section-9.11/c9e11d6.toml +++ b/tests/fixtures/cll/chapter-09/section-9.11/c9e11d6.toml @@ -132,4 +132,4 @@ StatementConnection @[0‥87) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dákli","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[19,20]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[20,22]}}}}}},"tag_bo":[{"TenseModalAtom":{"ModalTense":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[22,24]}}}},"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri'a","span":[24,28]}}}}}}},{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[28,30]}}}}]}},"trailing_statement":{"TextGroupStatement":{"tuhe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'e","span":[31,35]}}}},"text":{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[36,38]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[39,44]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[45,47]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[48,53]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[55,56]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[56,58]}}}}}},"tag_bo":[{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du'i","span":[58,62]}}}}}}},{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[62,64]}}}}]}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[65,67]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[68,73]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[74,76]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[77,82]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}},"tuhu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'u","span":[83,87]}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:68","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi"}},"utterance:22":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"sequence:61","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":31,"byteEnd":87},"text":"tu'e mi bevri le gerku .ijadu'ibo mi bevri le mlatu tu'u","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:24":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":36,"byteEnd":53},"text":"mi bevri le gerku","construct":"bridi"}},"utterance:40":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:55","content":"formula:54","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":65,"byteEnd":82},"text":"mi bevri le mlatu","construct":"bridi"}},"sequence:61":{"type":"sequence","content":"formula:56","items":["utterance:24","utterance:40"],"connectionClaims":["formula:60"],"boundEventualities":["eventuality:25","eventuality:41"],"relation":"same-topic-continuation","source":{"span":{"byteStart":36,"byteEnd":82},"text":"mi bevri le gerku .ijadu'ibo mi bevri le mlatu","construct":"statement-connection"}},"sequence:68":{"type":"sequence","content":"formula:62","items":["utterance:5","utterance:22"],"connectionClaims":["formula:67"],"boundEventualities":["eventuality:6","eventuality:63"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":87},"text":"mi bevri le dakli .ijeseri'abo tu'e mi bevri le gerku .ijadu'ibo mi bevri le mlatu tu'u","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":48,"byteEnd":53},"text":"gerku","construct":"speaker-description-property"}},"parameter:43":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":77,"byteEnd":82},"text":"mlatu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"predication"}},"predication:29":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:27"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":48,"byteEnd":53},"text":"gerku","construct":"restrictive-predication"}},"predication:32":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:31"}},"mode":"incidental","source":{"span":{"byteStart":45,"byteEnd":53},"text":"le gerku","construct":"speaker-description"}},"predication:37":{"type":"predication","eventuality":"eventuality:25","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":36,"byteEnd":53},"text":"mi bevri le gerku","construct":"predication"}},"predication:45":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:43"},"x2":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":77,"byteEnd":82},"text":"mlatu","construct":"restrictive-predication"}},"predication:48":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:42"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:47"}},"mode":"incidental","source":{"span":{"byteStart":74,"byteEnd":82},"text":"le mlatu","construct":"speaker-description"}},"predication:53":{"type":"predication","eventuality":"eventuality:41","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:42"},"x3":{"kind":"elided","value":"entity:50","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:51","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:52","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":65,"byteEnd":82},"text":"mi bevri le mlatu","construct":"predication"}},"predication:59":{"type":"predication","eventuality":"eventuality:58","introducedBy":"du'i","relation":"dunli","arguments":{"x1":{"kind":"filled","value":"eventuality:41"},"x2":{"kind":"filled","value":"eventuality:25"},"x3":{"kind":"elided","value":"entity:57","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":36,"byteEnd":82},"text":"mi bevri le gerku .ijadu'ibo mi bevri le mlatu","construct":"statement-connection"}},"predication:66":{"type":"predication","eventuality":"eventuality:65","introducedBy":"se ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:6"},"x2":{"kind":"filled","value":"eventuality:63"},"x3":{"kind":"elided","value":"entity:64","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":87},"text":"mi bevri le dakli .ijeseri'abo tu'e mi bevri le gerku .ijadu'ibo mi bevri le mlatu tu'u","construct":"statement-connection"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":48,"byteEnd":53},"text":"gerku","construct":"restrictive-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":45,"byteEnd":53},"text":"le gerku","construct":"speaker-description"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":36,"byteEnd":53},"text":"mi bevri le gerku","construct":"bridi-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":77,"byteEnd":82},"text":"mlatu","construct":"restrictive-formula"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","source":{"span":{"byteStart":74,"byteEnd":82},"text":"le mlatu","construct":"speaker-description"}},"formula:54":{"type":"formula","operator":"atom","predication":"predication:53","source":{"span":{"byteStart":65,"byteEnd":82},"text":"mi bevri le mlatu","construct":"bridi-formula"}},"formula:56":{"type":"formula","operator":"or","children":["formula:38","formula:54"],"connector":{"source":"ja du'i bo","locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":36,"byteEnd":82},"text":"mi bevri le gerku .ijadu'ibo mi bevri le mlatu","construct":"statement-connection"}},"formula:60":{"type":"formula","operator":"atom","predication":"predication:59","boundEventualities":["eventuality:58"],"source":{"span":{"byteStart":36,"byteEnd":82},"text":"mi bevri le gerku .ijadu'ibo mi bevri le mlatu","construct":"statement-connection"}},"formula:62":{"type":"formula","operator":"and","children":["formula:20","formula:56"],"connector":{"source":"je se ri'a bo","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":87},"text":"mi bevri le dakli .ijeseri'abo tu'e mi bevri le gerku .ijadu'ibo mi bevri le mlatu tu'u","construct":"statement-connection"}},"formula:67":{"type":"formula","operator":"atom","predication":"predication:66","boundEventualities":["eventuality:65"],"source":{"span":{"byteStart":0,"byteEnd":87},"text":"mi bevri le dakli .ijeseri'abo tu'e mi bevri le gerku .ijadu'ibo mi bevri le mlatu tu'u","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:33"},"source":{"span":{"byteStart":45,"byteEnd":53},"text":"le gerku","construct":"description"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:49"},"source":{"span":{"byteStart":74,"byteEnd":82},"text":"le mlatu","construct":"description"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:43"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:57":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:64":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"predication"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","content":"formula:38","sort":"eventuality","source":{"span":{"byteStart":36,"byteEnd":53},"text":"mi bevri le gerku","construct":"predication"}},"eventuality:41":{"type":"referent","denotation":"generated-bound","content":"formula:54","sort":"eventuality","source":{"span":{"byteStart":65,"byteEnd":82},"text":"mi bevri le mlatu","construct":"predication"}},"eventuality:58":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":36,"byteEnd":82},"text":"mi bevri le gerku .ijadu'ibo mi bevri le mlatu","construct":"statement-connection"}},"eventuality:63":{"type":"referent","denotation":"generated-bound","content":"sequence:61","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":87},"text":"mi bevri le dakli .ijeseri'abo tu'e mi bevri le gerku .ijadu'ibo mi bevri le mlatu tu'u","construct":"statement-connection"}},"eventuality:65":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":87},"text":"mi bevri le dakli .ijeseri'abo tu'e mi bevri le gerku .ijadu'ibo mi bevri le mlatu tu'u","construct":"statement-connection"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":31,"byteEnd":87},"text":"tu'e mi bevri le gerku .ijadu'ibo mi bevri le mlatu tu'u","construct":"statement"}},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":36,"byteEnd":53},"text":"mi bevri le gerku","construct":"bridi"}},"eventuality/locution:55":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":65,"byteEnd":82},"text":"mi bevri le mlatu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":48,"byteEnd":53},"text":"gerku","construct":"speaker-description-property"}},"relation:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:46","parameters":["parameter:43"],"arity":1,"source":{"span":{"byteStart":77,"byteEnd":82},"text":"mlatu","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:68","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi"}},"utterance:22":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"sequence:61","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":31,"byteEnd":87},"text":"tu'e mi bevri le gerku .ijadu'ibo mi bevri le mlatu tu'u","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:24":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":36,"byteEnd":53},"text":"mi bevri le gerku","construct":"bridi"}},"utterance:40":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:55","content":"formula:54","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":65,"byteEnd":82},"text":"mi bevri le mlatu","construct":"bridi"}},"sequence:61":{"type":"sequence","content":"formula:56","items":["utterance:24","utterance:40"],"connectionClaims":["formula:60"],"boundEventualities":["eventuality:25","eventuality:41"],"relation":"same-topic-continuation","source":{"span":{"byteStart":36,"byteEnd":82},"text":"mi bevri le gerku .ijadu'ibo mi bevri le mlatu","construct":"statement-connection"}},"sequence:68":{"type":"sequence","content":"formula:62","items":["utterance:5","utterance:22"],"connectionClaims":["formula:67"],"boundEventualities":["eventuality:6","eventuality:63"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":87},"text":"mi bevri le dakli .ijeseri'abo tu'e mi bevri le gerku .ijadu'ibo mi bevri le mlatu tu'u","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":48,"byteEnd":53},"text":"gerku","construct":"speaker-description-property"}},"parameter:43":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":77,"byteEnd":82},"text":"mlatu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"predication"}},"predication:29":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:27"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":48,"byteEnd":53},"text":"gerku","construct":"restrictive-predication"}},"predication:32":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:31"}},"mode":"incidental","source":{"span":{"byteStart":45,"byteEnd":53},"text":"le gerku","construct":"speaker-description"}},"predication:37":{"type":"predication","eventuality":"eventuality:25","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":36,"byteEnd":53},"text":"mi bevri le gerku","construct":"predication"}},"predication:45":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:43"},"x2":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":77,"byteEnd":82},"text":"mlatu","construct":"restrictive-predication"}},"predication:48":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:42"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:47"}},"mode":"incidental","source":{"span":{"byteStart":74,"byteEnd":82},"text":"le mlatu","construct":"speaker-description"}},"predication:53":{"type":"predication","eventuality":"eventuality:41","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:42"},"x3":{"kind":"elided","value":"entity:50","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:51","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:52","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":65,"byteEnd":82},"text":"mi bevri le mlatu","construct":"predication"}},"predication:59":{"type":"predication","eventuality":"eventuality:58","introducedBy":"du'i","relation":"dunli","arguments":{"x1":{"kind":"filled","value":"eventuality:41"},"x2":{"kind":"filled","value":"eventuality:25"},"x3":{"kind":"elided","value":"entity:57","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":36,"byteEnd":82},"text":"mi bevri le gerku .ijadu'ibo mi bevri le mlatu","construct":"statement-connection"}},"predication:66":{"type":"predication","eventuality":"eventuality:65","introducedBy":"se ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:6"},"x2":{"kind":"filled","value":"eventuality:63"},"x3":{"kind":"elided","value":"entity:64","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":87},"text":"mi bevri le dakli .ijeseri'abo tu'e mi bevri le gerku .ijadu'ibo mi bevri le mlatu tu'u","construct":"statement-connection"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":48,"byteEnd":53},"text":"gerku","construct":"restrictive-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":45,"byteEnd":53},"text":"le gerku","construct":"speaker-description"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":36,"byteEnd":53},"text":"mi bevri le gerku","construct":"bridi-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":77,"byteEnd":82},"text":"mlatu","construct":"restrictive-formula"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","source":{"span":{"byteStart":74,"byteEnd":82},"text":"le mlatu","construct":"speaker-description"}},"formula:54":{"type":"formula","operator":"atom","predication":"predication:53","source":{"span":{"byteStart":65,"byteEnd":82},"text":"mi bevri le mlatu","construct":"bridi-formula"}},"formula:56":{"type":"formula","operator":"or","children":["formula:38","formula:54"],"connector":{"source":{"kind":"surfaceWord","word":"ja du'i bo"},"locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":36,"byteEnd":82},"text":"mi bevri le gerku .ijadu'ibo mi bevri le mlatu","construct":"statement-connection"}},"formula:60":{"type":"formula","operator":"atom","predication":"predication:59","boundEventualities":["eventuality:58"],"source":{"span":{"byteStart":36,"byteEnd":82},"text":"mi bevri le gerku .ijadu'ibo mi bevri le mlatu","construct":"statement-connection"}},"formula:62":{"type":"formula","operator":"and","children":["formula:20","formula:56"],"connector":{"source":{"kind":"surfaceWord","word":"je se ri'a bo"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":87},"text":"mi bevri le dakli .ijeseri'abo tu'e mi bevri le gerku .ijadu'ibo mi bevri le mlatu tu'u","construct":"statement-connection"}},"formula:67":{"type":"formula","operator":"atom","predication":"predication:66","boundEventualities":["eventuality:65"],"source":{"span":{"byteStart":0,"byteEnd":87},"text":"mi bevri le dakli .ijeseri'abo tu'e mi bevri le gerku .ijadu'ibo mi bevri le mlatu tu'u","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:33"},"source":{"span":{"byteStart":45,"byteEnd":53},"text":"le gerku","construct":"description"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:49"},"source":{"span":{"byteStart":74,"byteEnd":82},"text":"le mlatu","construct":"description"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:43"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:57":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:64":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"predication"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","content":"formula:38","sort":"eventuality","source":{"span":{"byteStart":36,"byteEnd":53},"text":"mi bevri le gerku","construct":"predication"}},"eventuality:41":{"type":"referent","denotation":"generated-bound","content":"formula:54","sort":"eventuality","source":{"span":{"byteStart":65,"byteEnd":82},"text":"mi bevri le mlatu","construct":"predication"}},"eventuality:58":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":36,"byteEnd":82},"text":"mi bevri le gerku .ijadu'ibo mi bevri le mlatu","construct":"statement-connection"}},"eventuality:63":{"type":"referent","denotation":"generated-bound","content":"sequence:61","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":87},"text":"mi bevri le dakli .ijeseri'abo tu'e mi bevri le gerku .ijadu'ibo mi bevri le mlatu tu'u","construct":"statement-connection"}},"eventuality:65":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":87},"text":"mi bevri le dakli .ijeseri'abo tu'e mi bevri le gerku .ijadu'ibo mi bevri le mlatu tu'u","construct":"statement-connection"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":31,"byteEnd":87},"text":"tu'e mi bevri le gerku .ijadu'ibo mi bevri le mlatu tu'u","construct":"statement"}},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":36,"byteEnd":53},"text":"mi bevri le gerku","construct":"bridi"}},"eventuality/locution:55":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":65,"byteEnd":82},"text":"mi bevri le mlatu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":48,"byteEnd":53},"text":"gerku","construct":"speaker-description-property"}},"relation:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:46","parameters":["parameter:43"],"arity":1,"source":{"span":{"byteStart":77,"byteEnd":82},"text":"mlatu","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.11/c9e11d7.toml b/tests/fixtures/cll/chapter-09/section-9.11/c9e11d7.toml index c576d20bc9..ca36b7b667 100644 --- a/tests/fixtures/cll/chapter-09/section-9.11/c9e11d7.toml +++ b/tests/fixtures/cll/chapter-09/section-9.11/c9e11d7.toml @@ -114,4 +114,4 @@ BridiWithLeadingTerms @[0‥76) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dákli","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}},"ke_continuation":{"connective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[18,22]}}}}},"tense_modal":{"TenseModalAtom":{"ModalTense":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[22,24]}}}},"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri'a","span":[24,28]}}}}}}},"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[28,30]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[31,36]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[37,39]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[40,45]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}},"bo_continuation":{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'a","span":[46,50]}}}}}},"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du'i","span":[50,54]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[54,56]}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[57,62]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[63,65]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[66,71]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[72,76]}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:60","content":"formula:59","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":76},"text":"mi bevri le dakli gi'eseri'ake bevri le gerku gi'adu'ibo bevri le mlatu ke'e","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":40,"byteEnd":45},"text":"gerku","construct":"speaker-description-property"}},"parameter:37":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":66,"byteEnd":71},"text":"mlatu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"predication"}},"predication:25":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":40,"byteEnd":45},"text":"gerku","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le gerku","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:21","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":31,"byteEnd":36},"text":"bevri","construct":"predication"}},"predication:39":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:37"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":66,"byteEnd":71},"text":"mlatu","construct":"restrictive-predication"}},"predication:42":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:41"}},"mode":"incidental","source":{"span":{"byteStart":63,"byteEnd":71},"text":"le mlatu","construct":"speaker-description"}},"predication:47":{"type":"predication","eventuality":"eventuality:35","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:46","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":57,"byteEnd":62},"text":"bevri","construct":"predication"}},"predication:51":{"type":"predication","eventuality":"eventuality:50","introducedBy":"du'i","relation":"dunli","arguments":{"x1":{"kind":"filled","value":"eventuality:35"},"x2":{"kind":"filled","value":"eventuality:21"},"x3":{"kind":"elided","value":"entity:49","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":50,"byteEnd":54},"text":"du'i","construct":"bridi-tail-connection-claim"}},"predication:57":{"type":"predication","eventuality":"eventuality:56","introducedBy":"se ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:6"},"x2":{"kind":"filled","value":"eventuality:54"},"x3":{"kind":"elided","value":"entity:55","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":22,"byteEnd":28},"text":"seri'a","construct":"bridi-tail-connection-claim"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"bridi-tail-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":40,"byteEnd":45},"text":"gerku","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le gerku","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":31,"byteEnd":36},"text":"bevri","construct":"bridi-tail-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":66,"byteEnd":71},"text":"mlatu","construct":"restrictive-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":63,"byteEnd":71},"text":"le mlatu","construct":"speaker-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","source":{"span":{"byteStart":57,"byteEnd":62},"text":"bevri","construct":"bridi-tail-formula"}},"formula:52":{"type":"formula","operator":"atom","predication":"predication:51","boundEventualities":["eventuality:50"],"source":{"span":{"byteStart":50,"byteEnd":54},"text":"du'i","construct":"bridi-tail-connection-claim"}},"formula:53":{"type":"formula","operator":"or","children":["formula:34","formula:48","formula:52"],"connector":{"source":"gi'a du'i bo","locus":"bridiTail","truthTable":"TTTF"},"boundEventualities":["eventuality:21","eventuality:35"],"source":{"span":{"byteStart":50,"byteEnd":54},"text":"du'i","construct":"bridi-tail-connection-formula"}},"formula:58":{"type":"formula","operator":"atom","predication":"predication:57","boundEventualities":["eventuality:56"],"source":{"span":{"byteStart":22,"byteEnd":28},"text":"seri'a","construct":"bridi-tail-connection-claim"}},"formula:59":{"type":"formula","operator":"and","children":["formula:20","formula:53","formula:58"],"connector":{"source":"gi'e se ri'a bo","locus":"bridiTail","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:54"],"source":{"span":{"byteStart":0,"byteEnd":76},"text":"mi bevri le dakli gi'eseri'ake bevri le gerku gi'adu'ibo bevri le mlatu ke'e","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":37,"byteEnd":45},"text":"le gerku","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:43"},"source":{"span":{"byteStart":63,"byteEnd":71},"text":"le mlatu","construct":"description"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:55":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","content":"formula:34","sort":"eventuality","source":{"span":{"byteStart":31,"byteEnd":36},"text":"bevri","construct":"predication"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","content":"formula:48","sort":"eventuality","source":{"span":{"byteStart":57,"byteEnd":62},"text":"bevri","construct":"predication"}},"eventuality:50":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":50,"byteEnd":54},"text":"du'i","construct":"bridi-tail-connection-claim"}},"eventuality:54":{"type":"referent","denotation":"generated-bound","content":"formula:53","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":28},"text":"seri'a","construct":"bridi-tail-connection-claim"}},"eventuality:56":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":28},"text":"seri'a","construct":"bridi-tail-connection-claim"}},"eventuality/locution:60":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":76},"text":"mi bevri le dakli gi'eseri'ake bevri le gerku gi'adu'ibo bevri le mlatu ke'e","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":40,"byteEnd":45},"text":"gerku","construct":"speaker-description-property"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:37"],"arity":1,"source":{"span":{"byteStart":66,"byteEnd":71},"text":"mlatu","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:60","content":"formula:59","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":76},"text":"mi bevri le dakli gi'eseri'ake bevri le gerku gi'adu'ibo bevri le mlatu ke'e","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":40,"byteEnd":45},"text":"gerku","construct":"speaker-description-property"}},"parameter:37":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":66,"byteEnd":71},"text":"mlatu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"predication"}},"predication:25":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":40,"byteEnd":45},"text":"gerku","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le gerku","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:21","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":31,"byteEnd":36},"text":"bevri","construct":"predication"}},"predication:39":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:37"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":66,"byteEnd":71},"text":"mlatu","construct":"restrictive-predication"}},"predication:42":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:41"}},"mode":"incidental","source":{"span":{"byteStart":63,"byteEnd":71},"text":"le mlatu","construct":"speaker-description"}},"predication:47":{"type":"predication","eventuality":"eventuality:35","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:46","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":57,"byteEnd":62},"text":"bevri","construct":"predication"}},"predication:51":{"type":"predication","eventuality":"eventuality:50","introducedBy":"du'i","relation":"dunli","arguments":{"x1":{"kind":"filled","value":"eventuality:35"},"x2":{"kind":"filled","value":"eventuality:21"},"x3":{"kind":"elided","value":"entity:49","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":50,"byteEnd":54},"text":"du'i","construct":"bridi-tail-connection-claim"}},"predication:57":{"type":"predication","eventuality":"eventuality:56","introducedBy":"se ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:6"},"x2":{"kind":"filled","value":"eventuality:54"},"x3":{"kind":"elided","value":"entity:55","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":22,"byteEnd":28},"text":"seri'a","construct":"bridi-tail-connection-claim"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"bridi-tail-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":40,"byteEnd":45},"text":"gerku","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le gerku","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":31,"byteEnd":36},"text":"bevri","construct":"bridi-tail-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":66,"byteEnd":71},"text":"mlatu","construct":"restrictive-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":63,"byteEnd":71},"text":"le mlatu","construct":"speaker-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","source":{"span":{"byteStart":57,"byteEnd":62},"text":"bevri","construct":"bridi-tail-formula"}},"formula:52":{"type":"formula","operator":"atom","predication":"predication:51","boundEventualities":["eventuality:50"],"source":{"span":{"byteStart":50,"byteEnd":54},"text":"du'i","construct":"bridi-tail-connection-claim"}},"formula:53":{"type":"formula","operator":"or","children":["formula:34","formula:48","formula:52"],"connector":{"source":{"kind":"surfaceWord","word":"gi'a du'i bo"},"locus":"predicatePhrase","truthTable":"TTTF"},"boundEventualities":["eventuality:21","eventuality:35"],"source":{"span":{"byteStart":50,"byteEnd":54},"text":"du'i","construct":"bridi-tail-connection-formula"}},"formula:58":{"type":"formula","operator":"atom","predication":"predication:57","boundEventualities":["eventuality:56"],"source":{"span":{"byteStart":22,"byteEnd":28},"text":"seri'a","construct":"bridi-tail-connection-claim"}},"formula:59":{"type":"formula","operator":"and","children":["formula:20","formula:53","formula:58"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e se ri'a bo"},"locus":"predicatePhrase","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:54"],"source":{"span":{"byteStart":0,"byteEnd":76},"text":"mi bevri le dakli gi'eseri'ake bevri le gerku gi'adu'ibo bevri le mlatu ke'e","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":37,"byteEnd":45},"text":"le gerku","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:43"},"source":{"span":{"byteStart":63,"byteEnd":71},"text":"le mlatu","construct":"description"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:55":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","content":"formula:34","sort":"eventuality","source":{"span":{"byteStart":31,"byteEnd":36},"text":"bevri","construct":"predication"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","content":"formula:48","sort":"eventuality","source":{"span":{"byteStart":57,"byteEnd":62},"text":"bevri","construct":"predication"}},"eventuality:50":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":50,"byteEnd":54},"text":"du'i","construct":"bridi-tail-connection-claim"}},"eventuality:54":{"type":"referent","denotation":"generated-bound","content":"formula:53","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":28},"text":"seri'a","construct":"bridi-tail-connection-claim"}},"eventuality:56":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":28},"text":"seri'a","construct":"bridi-tail-connection-claim"}},"eventuality/locution:60":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":76},"text":"mi bevri le dakli gi'eseri'ake bevri le gerku gi'adu'ibo bevri le mlatu ke'e","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":40,"byteEnd":45},"text":"gerku","construct":"speaker-description-property"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:37"],"arity":1,"source":{"span":{"byteStart":66,"byteEnd":71},"text":"mlatu","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.11/c9e11d8.toml b/tests/fixtures/cll/chapter-09/section-9.11/c9e11d8.toml index 0efc4f2b63..c82a158f8b 100644 --- a/tests/fixtures/cll/chapter-09/section-9.11/c9e11d8.toml +++ b/tests/fixtures/cll/chapter-09/section-9.11/c9e11d8.toml @@ -102,4 +102,4 @@ BridiWithLeadingTerms @[0‥60) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dákli","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}},"grouped_tail":{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[19,20]}}}}}},"tense_modal":{"TenseModalAtom":{"ModalTense":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[20,22]}}}},"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri'a","span":[22,26]}}}}}}},"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[26,28]}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[29,31]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[32,37]}}}}}}}}}}}}}}}}}}}}}},"bound_tail":{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"a","span":[39,40]}}}}}},"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du'i","span":[40,44]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[44,46]}}}},"trailing_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[47,49]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[50,55]}}}}}}}}}}}}}}}}}}}}}}}}}}}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[56,60]}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:60","content":"formula:59","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"gerku","construct":"speaker-description-property"}},"parameter:36":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":50,"byteEnd":55},"text":"mlatu","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-predication"}},"predication:24":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"gerku","construct":"restrictive-predication"}},"predication:27":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:26"}},"mode":"incidental","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le gerku","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:32","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-predication"}},"predication:38":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:36"},"x2":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":50,"byteEnd":55},"text":"mlatu","construct":"restrictive-predication"}},"predication:41":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:35"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:40"}},"mode":"incidental","source":{"span":{"byteStart":47,"byteEnd":55},"text":"le mlatu","construct":"speaker-description"}},"predication:47":{"type":"predication","eventuality":"eventuality:46","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:35"},"x3":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-predication"}},"predication:51":{"type":"predication","eventuality":"eventuality:50","introducedBy":"du'i","relation":"dunli","arguments":{"x1":{"kind":"filled","value":"eventuality:46"},"x2":{"kind":"filled","value":"eventuality:32"},"x3":{"kind":"elided","value":"entity:49","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-claim"}},"predication:57":{"type":"predication","eventuality":"eventuality:56","introducedBy":"se ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:18"},"x2":{"kind":"filled","value":"eventuality:54"},"x3":{"kind":"elided","value":"entity:55","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-claim"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":32,"byteEnd":37},"text":"gerku","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le gerku","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":50,"byteEnd":55},"text":"mlatu","construct":"restrictive-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":47,"byteEnd":55},"text":"le mlatu","construct":"speaker-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-formula"}},"formula:52":{"type":"formula","operator":"atom","predication":"predication:51","boundEventualities":["eventuality:50"],"source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-claim"}},"formula:53":{"type":"formula","operator":"or","children":["formula:34","formula:48","formula:52"],"connector":{"source":"a du'i bo","locus":"sumti","truthTable":"TTTF"},"boundEventualities":["eventuality:32","eventuality:46"],"source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-formula"}},"formula:58":{"type":"formula","operator":"atom","predication":"predication:57","boundEventualities":["eventuality:56"],"source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-claim"}},"formula:59":{"type":"formula","operator":"and","children":["formula:20","formula:53","formula:58"],"connector":{"source":"e se ri'a","locus":"sumti","truthTable":"TFFF"},"boundEventualities":["eventuality:18","eventuality:54"],"source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:28"},"source":{"span":{"byteStart":29,"byteEnd":37},"text":"le gerku","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:42"},"source":{"span":{"byteStart":47,"byteEnd":55},"text":"le mlatu","construct":"description"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:36"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:55":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-predication"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","content":"formula:34","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-predication"}},"eventuality:46":{"type":"referent","denotation":"generated-bound","content":"formula:48","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-predication"}},"eventuality:50":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-claim"}},"eventuality:54":{"type":"referent","denotation":"generated-bound","content":"formula:53","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-claim"}},"eventuality:56":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-claim"}},"eventuality/locution:60":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"gerku","construct":"speaker-description-property"}},"relation:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:39","parameters":["parameter:36"],"arity":1,"source":{"span":{"byteStart":50,"byteEnd":55},"text":"mlatu","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:60","content":"formula:59","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"gerku","construct":"speaker-description-property"}},"parameter:36":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":50,"byteEnd":55},"text":"mlatu","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-predication"}},"predication:24":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"gerku","construct":"restrictive-predication"}},"predication:27":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:26"}},"mode":"incidental","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le gerku","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:32","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-predication"}},"predication:38":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:36"},"x2":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":50,"byteEnd":55},"text":"mlatu","construct":"restrictive-predication"}},"predication:41":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:35"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:40"}},"mode":"incidental","source":{"span":{"byteStart":47,"byteEnd":55},"text":"le mlatu","construct":"speaker-description"}},"predication:47":{"type":"predication","eventuality":"eventuality:46","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:35"},"x3":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-predication"}},"predication:51":{"type":"predication","eventuality":"eventuality:50","introducedBy":"du'i","relation":"dunli","arguments":{"x1":{"kind":"filled","value":"eventuality:46"},"x2":{"kind":"filled","value":"eventuality:32"},"x3":{"kind":"elided","value":"entity:49","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-claim"}},"predication:57":{"type":"predication","eventuality":"eventuality:56","introducedBy":"se ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:18"},"x2":{"kind":"filled","value":"eventuality:54"},"x3":{"kind":"elided","value":"entity:55","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-claim"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":32,"byteEnd":37},"text":"gerku","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le gerku","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":50,"byteEnd":55},"text":"mlatu","construct":"restrictive-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":47,"byteEnd":55},"text":"le mlatu","construct":"speaker-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-formula"}},"formula:52":{"type":"formula","operator":"atom","predication":"predication:51","boundEventualities":["eventuality:50"],"source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-claim"}},"formula:53":{"type":"formula","operator":"or","children":["formula:34","formula:48","formula:52"],"connector":{"source":{"kind":"surfaceWord","word":"a du'i bo"},"locus":"argument","truthTable":"TTTF"},"boundEventualities":["eventuality:32","eventuality:46"],"source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-formula"}},"formula:58":{"type":"formula","operator":"atom","predication":"predication:57","boundEventualities":["eventuality:56"],"source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-claim"}},"formula:59":{"type":"formula","operator":"and","children":["formula:20","formula:53","formula:58"],"connector":{"source":{"kind":"surfaceWord","word":"e se ri'a"},"locus":"argument","truthTable":"TFFF"},"boundEventualities":["eventuality:18","eventuality:54"],"source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:28"},"source":{"span":{"byteStart":29,"byteEnd":37},"text":"le gerku","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:42"},"source":{"span":{"byteStart":47,"byteEnd":55},"text":"le mlatu","construct":"description"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:36"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:55":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-predication"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","content":"formula:34","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-predication"}},"eventuality:46":{"type":"referent","denotation":"generated-bound","content":"formula:48","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"distributed-predication"}},"eventuality:50":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-claim"}},"eventuality:54":{"type":"referent","denotation":"generated-bound","content":"formula:53","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-claim"}},"eventuality:56":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"sumti-connection-claim"}},"eventuality/locution:60":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi bevri le dakli .eseri'ake le gerku .adu'ibo le mlatu ke'e","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"gerku","construct":"speaker-description-property"}},"relation:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:39","parameters":["parameter:36"],"arity":1,"source":{"span":{"byteStart":50,"byteEnd":55},"text":"mlatu","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.12/c9e12d4.toml b/tests/fixtures/cll/chapter-09/section-9.12/c9e12d4.toml index d92f9d941d..7d743fa378 100644 --- a/tests/fixtures/cll/chapter-09/section-9.12/c9e12d4.toml +++ b/tests/fixtures/cll/chapter-09/section-9.12/c9e12d4.toml @@ -127,4 +127,4 @@ BridiWithLeadingTerms @[0‥71) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"JaiModalTanruUnit":{"jai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"jaĭ","span":[3,6]}}}},"inner_unit":{"ConvertedJaiInnerTanruUnit":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[7,9]}}}},"inner_unit":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"krínu","span":[10,15]}}}}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[16,18]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[19,21]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[22,24]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"víska","span":[25,30]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[31,33]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúkta","span":[34,39]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[40,43]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"faĭ","span":[44,47]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[48,50]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[51,53]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[54,56]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lébna","span":[57,62]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[63,65]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúkta","span":[66,71]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:43","content":"formula:42","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":71},"text":"mi jai se krinu le nu mi viska le cukta kei fai le nu mi lebna le cukta","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":34,"byteEnd":39},"text":"cukta","construct":"speaker-description-property"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":66,"byteEnd":71},"text":"cukta","construct":"speaker-description-property"}},"predication:14":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":34,"byteEnd":39},"text":"cukta","construct":"restrictive-predication"}},"predication:17":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:16"}},"mode":"incidental","source":{"span":{"byteStart":31,"byteEnd":39},"text":"le cukta","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:7","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":22,"byteEnd":39},"text":"mi viska le cukta","construct":"predication"}},"predication:29":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":66,"byteEnd":71},"text":"cukta","construct":"restrictive-predication"}},"predication:32":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:31"}},"mode":"incidental","source":{"span":{"byteStart":63,"byteEnd":71},"text":"le cukta","construct":"speaker-description"}},"predication:35":{"type":"predication","eventuality":"eventuality:22","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":54,"byteEnd":71},"text":"mi lebna le cukta","construct":"predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:6","relation":"krinu","arguments":{"x1":{"kind":"filled","value":"eventuality:7"},"x2":{"kind":"filled","value":"eventuality:22"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":71},"text":"mi jai se krinu le nu mi viska le cukta kei fai le nu mi lebna le cukta","construct":"predication"}},"predication:40":{"type":"predication","eventuality":"eventuality:39","relation":"involves","arguments":{"x1":{"kind":"filled","value":"eventuality:22"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":15},"text":"jai se krinu","construct":"bare-jai-raised-participant"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":34,"byteEnd":39},"text":"cukta","construct":"restrictive-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":31,"byteEnd":39},"text":"le cukta","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":22,"byteEnd":39},"text":"mi viska le cukta","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":66,"byteEnd":71},"text":"cukta","construct":"restrictive-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":63,"byteEnd":71},"text":"le cukta","construct":"speaker-description"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":54,"byteEnd":71},"text":"mi lebna le cukta","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":71},"text":"mi jai se krinu le nu mi viska le cukta kei fai le nu mi lebna le cukta","construct":"bridi-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","boundEventualities":["eventuality:39"],"source":{"span":{"byteStart":3,"byteEnd":15},"text":"jai se krinu","construct":"bare-jai-raised-participant"}},"formula:42":{"type":"formula","operator":"and","children":["formula:38","formula:41"],"connector":{"source":"jai","locus":"bare-jai-raised-participant"},"source":{"span":{"byteStart":3,"byteEnd":15},"text":"jai se krinu","construct":"bare-jai-raised-participant"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:18"},"source":{"span":{"byteStart":31,"byteEnd":39},"text":"le cukta","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:33"},"source":{"span":{"byteStart":63,"byteEnd":71},"text":"le cukta","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":71},"text":"mi jai se krinu le nu mi viska le cukta kei fai le nu mi lebna le cukta","construct":"predication"}},"eventuality:7":{"type":"referent","denotation":"referential","content":"formula:21","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":16,"byteEnd":43},"text":"le nu mi viska le cukta kei","construct":"description"}},"eventuality:22":{"type":"referent","denotation":"referential","content":"formula:36","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":48,"byteEnd":71},"text":"le nu mi lebna le cukta","construct":"description"}},"eventuality:39":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":15},"text":"jai se krinu","construct":"bare-jai-raised-participant"}},"eventuality/locution:43":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":71},"text":"mi jai se krinu le nu mi viska le cukta kei fai le nu mi lebna le cukta","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":34,"byteEnd":39},"text":"cukta","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":66,"byteEnd":71},"text":"cukta","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:43","content":"formula:42","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":71},"text":"mi jai se krinu le nu mi viska le cukta kei fai le nu mi lebna le cukta","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":34,"byteEnd":39},"text":"cukta","construct":"speaker-description-property"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":66,"byteEnd":71},"text":"cukta","construct":"speaker-description-property"}},"predication:14":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":34,"byteEnd":39},"text":"cukta","construct":"restrictive-predication"}},"predication:17":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:16"}},"mode":"incidental","source":{"span":{"byteStart":31,"byteEnd":39},"text":"le cukta","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:7","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":22,"byteEnd":39},"text":"mi viska le cukta","construct":"predication"}},"predication:29":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":66,"byteEnd":71},"text":"cukta","construct":"restrictive-predication"}},"predication:32":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:31"}},"mode":"incidental","source":{"span":{"byteStart":63,"byteEnd":71},"text":"le cukta","construct":"speaker-description"}},"predication:35":{"type":"predication","eventuality":"eventuality:22","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":54,"byteEnd":71},"text":"mi lebna le cukta","construct":"predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:6","relation":"krinu","arguments":{"x1":{"kind":"filled","value":"eventuality:7"},"x2":{"kind":"filled","value":"eventuality:22"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":71},"text":"mi jai se krinu le nu mi viska le cukta kei fai le nu mi lebna le cukta","construct":"predication"}},"predication:40":{"type":"predication","eventuality":"eventuality:39","relation":"involves","arguments":{"x1":{"kind":"filled","value":"eventuality:22"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":15},"text":"jai se krinu","construct":"bare-jai-raised-participant"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":34,"byteEnd":39},"text":"cukta","construct":"restrictive-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":31,"byteEnd":39},"text":"le cukta","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":22,"byteEnd":39},"text":"mi viska le cukta","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":66,"byteEnd":71},"text":"cukta","construct":"restrictive-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":63,"byteEnd":71},"text":"le cukta","construct":"speaker-description"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":54,"byteEnd":71},"text":"mi lebna le cukta","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":71},"text":"mi jai se krinu le nu mi viska le cukta kei fai le nu mi lebna le cukta","construct":"bridi-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","boundEventualities":["eventuality:39"],"source":{"span":{"byteStart":3,"byteEnd":15},"text":"jai se krinu","construct":"bare-jai-raised-participant"}},"formula:42":{"type":"formula","operator":"and","children":["formula:38","formula:41"],"connector":{"source":{"kind":"surfaceWord","word":"jai"},"locus":"bareRaisedParticipant"},"source":{"span":{"byteStart":3,"byteEnd":15},"text":"jai se krinu","construct":"bare-jai-raised-participant"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:18"},"source":{"span":{"byteStart":31,"byteEnd":39},"text":"le cukta","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:33"},"source":{"span":{"byteStart":63,"byteEnd":71},"text":"le cukta","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":71},"text":"mi jai se krinu le nu mi viska le cukta kei fai le nu mi lebna le cukta","construct":"predication"}},"eventuality:7":{"type":"referent","denotation":"referential","content":"formula:21","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":16,"byteEnd":43},"text":"le nu mi viska le cukta kei","construct":"description"}},"eventuality:22":{"type":"referent","denotation":"referential","content":"formula:36","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":48,"byteEnd":71},"text":"le nu mi lebna le cukta","construct":"description"}},"eventuality:39":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":15},"text":"jai se krinu","construct":"bare-jai-raised-participant"}},"eventuality/locution:43":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":71},"text":"mi jai se krinu le nu mi viska le cukta kei fai le nu mi lebna le cukta","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":34,"byteEnd":39},"text":"cukta","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":66,"byteEnd":71},"text":"cukta","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.13/c9e13d2.toml b/tests/fixtures/cll/chapter-09/section-9.13/c9e13d2.toml index 75c4f7abe6..c27a95a688 100644 --- a/tests/fixtures/cll/chapter-09/section-9.13/c9e13d2.toml +++ b/tests/fixtures/cll/chapter-09/section-9.13/c9e13d2.toml @@ -108,4 +108,4 @@ BridiWithLeadingTerms @[0‥59) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"spáti","span":[3,8]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[9,11]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bánro","span":[12,17]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[18,22]}}}},"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mu'i","span":[22,26]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[27,29]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[30,32]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[33,35]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djácu","span":[36,41]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[42,47]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[48,50]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[51,53]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"spáti","span":[54,59]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:42","content":"formula:41","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":59},"text":"le spati cu banro na'emu'i le nu do djacu dunda fi le spati","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"speaker-description-property"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":54,"byteEnd":59},"text":"spati","construct":"speaker-description-property"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"speaker-description"}},"predication:18":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:16"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":54,"byteEnd":59},"text":"spati","construct":"restrictive-predication"}},"predication:21":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:15"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:20"}},"mode":"incidental","source":{"span":{"byteStart":51,"byteEnd":59},"text":"le spati","construct":"speaker-description"}},"predication:25":{"type":"predication","eventuality":"eventuality:23","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:15"}},"mode":"inert","source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:28","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:27"}},"mode":"restrictive","source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:32":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:25","modifier":"relation:31","relationLabel":"djacu-dunda"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:31"}},"mode":"inert","source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:40":{"type":"predication","eventuality":"eventuality:6","relation":"banro","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"}},"adjuncts":[{"relation":"mukti","introducedBy":"mu'i","arguments":{"x1":{"kind":"filled","value":"eventuality:35"},"x2":{"kind":"filled","value":"eventuality:6"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"scalarNegation":{"kind":"otherThan","introducedBy":"na'e"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"na'emu'i","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":59},"text":"le spati cu banro na'emu'i le nu do djacu dunda fi le spati","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":54,"byteEnd":59},"text":"spati","construct":"restrictive-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":51,"byteEnd":59},"text":"le spati","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:34":{"type":"formula","operator":"and","children":["formula:26","formula:33"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":59},"text":"le spati cu banro na'emu'i le nu do djacu dunda fi le spati","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:22"},"source":{"span":{"byteStart":51,"byteEnd":59},"text":"le spati","construct":"description"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":59},"text":"le spati cu banro na'emu'i le nu do djacu dunda fi le spati","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"referential","content":"formula:34","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":27,"byteEnd":59},"text":"le nu do djacu dunda fi le spati","construct":"description"}},"eventuality/locution:42":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":59},"text":"le spati cu banro na'emu'i le nu do djacu dunda fi le spati","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"speaker-description-property"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":54,"byteEnd":59},"text":"spati","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:42","content":"formula:41","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":59},"text":"le spati cu banro na'emu'i le nu do djacu dunda fi le spati","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"speaker-description-property"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":54,"byteEnd":59},"text":"spati","construct":"speaker-description-property"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"speaker-description"}},"predication:18":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:16"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":54,"byteEnd":59},"text":"spati","construct":"restrictive-predication"}},"predication:21":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:15"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:20"}},"mode":"incidental","source":{"span":{"byteStart":51,"byteEnd":59},"text":"le spati","construct":"speaker-description"}},"predication:25":{"type":"predication","eventuality":"eventuality:23","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:15"}},"mode":"inert","source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:28","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:27"}},"mode":"restrictive","source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:32":{"type":"predication","tanruLink":{"head":"predication:25","modifier":"relation:31","relationLabel":"djacu-dunda"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:31"}},"mode":"inert","source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:40":{"type":"predication","eventuality":"eventuality:6","relation":"banro","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"}},"adjuncts":[{"relation":"mukti","introducedBy":"mu'i","arguments":{"x1":{"kind":"filled","value":"eventuality:35"},"x2":{"kind":"filled","value":"eventuality:6"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"scalarNegation":{"kind":"otherThan","introducedBy":"na'e"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"na'emu'i","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":59},"text":"le spati cu banro na'emu'i le nu do djacu dunda fi le spati","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":54,"byteEnd":59},"text":"spati","construct":"restrictive-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":51,"byteEnd":59},"text":"le spati","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:34":{"type":"formula","operator":"and","children":["formula:26","formula:33"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":59},"text":"le spati cu banro na'emu'i le nu do djacu dunda fi le spati","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:22"},"source":{"span":{"byteStart":51,"byteEnd":59},"text":"le spati","construct":"description"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":59},"text":"le spati cu banro na'emu'i le nu do djacu dunda fi le spati","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"referential","content":"formula:34","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":27,"byteEnd":59},"text":"le nu do djacu dunda fi le spati","construct":"description"}},"eventuality/locution:42":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":59},"text":"le spati cu banro na'emu'i le nu do djacu dunda fi le spati","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"speaker-description-property"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":54,"byteEnd":59},"text":"spati","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":33,"byteEnd":59},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.14/c9e14d1.toml b/tests/fixtures/cll/chapter-09/section-9.14/c9e14d1.toml index 96ee3bb879..c2bd4a721b 100644 --- a/tests/fixtures/cll/chapter-09/section-9.14/c9e14d1.toml +++ b/tests/fixtures/cll/chapter-09/section-9.14/c9e14d1.toml @@ -115,4 +115,4 @@ StatementConnection @[0‥78) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"távla","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"baŭ","span":[9,12]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[13,15]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"lojban","span":[17,23]}}}}]}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"baĭ","span":[25,28]}}}},"ki":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ki","span":[29,31]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LaheSumti":{"lahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'a","span":[32,36]}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[37,39]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"frank","span":[41,46]}}}}]}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[49,50]}}}},"connective":{"ITagBoStatementConnective":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[50,52]}}}}}]}}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[52,54]}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[55,57]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"távla","span":[58,63]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"baŭ","span":[64,67]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[68,70]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"gliban","span":[72,78]}}}}]}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:33","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank.","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":55,"byteEnd":79},"text":"mi tavla bau la .gliban.","construct":"bridi"}},"sequence:33":{"type":"sequence","items":["utterance:5","utterance:19"],"connectionClaims":["formula:32"],"boundEventualities":["eventuality:6","eventuality:20"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ba bo","connector":{"source":"ba bo","locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":79},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank. .ibabo mi tavla bau la .gliban.","construct":"statement-connection"}},"predication:16":{"type":"predication","eventuality":"eventuality:6","relation":"tavla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bangu","introducedBy":"bau","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"source":{"span":{"byteStart":9,"byteEnd":12},"text":"bau","construct":"modal-argument"}},{"relation":"bapli","introducedBy":"bai","arguments":{"x1":{"kind":"filled","value":"eventuality:11"},"x2":{"kind":"filled","value":"eventuality:6"}},"source":{"span":{"byteStart":25,"byteEnd":31},"text":"bai ki","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank.","construct":"predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:20","relation":"tavla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bangu","introducedBy":"bau","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"source":{"span":{"byteStart":64,"byteEnd":67},"text":"bau","construct":"modal-argument"}},{"relation":"bapli","introducedBy":"bai","arguments":{"x1":{"kind":"filled","value":"eventuality:11"},"x2":{"kind":"filled","value":"eventuality:20"}},"source":{"span":{"byteStart":25,"byteEnd":31},"text":"bai ki","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":55,"byteEnd":79},"text":"mi tavla bau la .gliban.","construct":"predication"}},"predication:31":{"type":"predication","eventuality":"eventuality:30","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:20"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":79},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank. .ibabo mi tavla bau la .gliban.","construct":"statement-connection"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank.","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":55,"byteEnd":79},"text":"mi tavla bau la .gliban.","construct":"bridi-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:30"],"source":{"span":{"byteStart":0,"byteEnd":79},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank. .ibabo mi tavla bau la .gliban.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"lojban"},"source":{"span":{"byteStart":13,"byteEnd":24},"text":"la .lojban.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":37,"byteEnd":47},"text":"la .frank.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"gliban"},"source":{"span":{"byteStart":68,"byteEnd":79},"text":"la .gliban.","construct":"sumti"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:17","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank.","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"referential","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"abstractionAbout","word":"tu'a","speaker":"entity:1","operand":"entity:10"},"source":{"span":{"byteStart":32,"byteEnd":47},"text":"tu'a la .frank.","construct":"sumti"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","content":"formula:28","sort":"eventuality","source":{"span":{"byteStart":55,"byteEnd":79},"text":"mi tavla bau la .gliban.","construct":"predication"}},"eventuality:30":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":79},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank. .ibabo mi tavla bau la .gliban.","construct":"statement-connection"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank.","construct":"bridi"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":55,"byteEnd":79},"text":"mi tavla bau la .gliban.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:33","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank.","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":55,"byteEnd":79},"text":"mi tavla bau la .gliban.","construct":"bridi"}},"sequence:33":{"type":"sequence","items":["utterance:5","utterance:19"],"connectionClaims":["formula:32"],"boundEventualities":["eventuality:6","eventuality:20"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ba bo","connector":{"source":{"kind":"surfaceWord","word":"ba bo"},"locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":79},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank. .ibabo mi tavla bau la .gliban.","construct":"statement-connection"}},"predication:16":{"type":"predication","eventuality":"eventuality:6","relation":"tavla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bangu","introducedBy":"bau","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"source":{"span":{"byteStart":9,"byteEnd":12},"text":"bau","construct":"modal-argument"}},{"relation":"bapli","introducedBy":"bai","arguments":{"x1":{"kind":"filled","value":"eventuality:11"},"x2":{"kind":"filled","value":"eventuality:6"}},"source":{"span":{"byteStart":25,"byteEnd":31},"text":"bai ki","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank.","construct":"predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:20","relation":"tavla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bangu","introducedBy":"bau","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"source":{"span":{"byteStart":64,"byteEnd":67},"text":"bau","construct":"modal-argument"}},{"relation":"bapli","introducedBy":"bai","arguments":{"x1":{"kind":"filled","value":"eventuality:11"},"x2":{"kind":"filled","value":"eventuality:20"}},"source":{"span":{"byteStart":25,"byteEnd":31},"text":"bai ki","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":55,"byteEnd":79},"text":"mi tavla bau la .gliban.","construct":"predication"}},"predication:31":{"type":"predication","eventuality":"eventuality:30","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:20"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":79},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank. .ibabo mi tavla bau la .gliban.","construct":"statement-connection"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank.","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":55,"byteEnd":79},"text":"mi tavla bau la .gliban.","construct":"bridi-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:30"],"source":{"span":{"byteStart":0,"byteEnd":79},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank. .ibabo mi tavla bau la .gliban.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"lojban"},"source":{"span":{"byteStart":13,"byteEnd":24},"text":"la .lojban.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":37,"byteEnd":47},"text":"la .frank.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"gliban"},"source":{"span":{"byteStart":68,"byteEnd":79},"text":"la .gliban.","construct":"sumti"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:17","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank.","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"referential","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"abstractionAbout","word":"tu'a","speaker":"entity:1","operand":"entity:10"},"source":{"span":{"byteStart":32,"byteEnd":47},"text":"tu'a la .frank.","construct":"sumti"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","content":"formula:28","sort":"eventuality","source":{"span":{"byteStart":55,"byteEnd":79},"text":"mi tavla bau la .gliban.","construct":"predication"}},"eventuality:30":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":79},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank. .ibabo mi tavla bau la .gliban.","construct":"statement-connection"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi tavla bau la .lojban. bai ki tu'a la .frank.","construct":"bridi"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":55,"byteEnd":79},"text":"mi tavla bau la .gliban.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.14/c9e14d2.toml b/tests/fixtures/cll/chapter-09/section-9.14/c9e14d2.toml index 88d77c8f86..f049e5791f 100644 --- a/tests/fixtures/cll/chapter-09/section-9.14/c9e14d2.toml +++ b/tests/fixtures/cll/chapter-09/section-9.14/c9e14d2.toml @@ -127,4 +127,4 @@ StatementConnection @[0‥95) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"távla","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"baŭ","span":[9,12]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[13,15]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"lojban","span":[17,23]}}}}]}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"baĭ","span":[25,28]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LaheSumti":{"lahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'a","span":[29,33]}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[34,36]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"frank","span":[38,43]}}}}]}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[46,47]}}}},"connective":{"ITagBoStatementConnective":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[47,49]}}}}}]}}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[49,51]}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[52,54]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"távla","span":[55,60]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"baŭ","span":[61,64]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[65,67]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"gliban","span":[69,75]}}}}]}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"baĭ","span":[77,80]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LaheSumti":{"lahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'a","span":[81,85]}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[86,88]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"frank","span":[90,95]}}}}]}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:36","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi tavla bau la .lojban. bai tu'a la .frank.","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":52,"byteEnd":96},"text":"mi tavla bau la .gliban. bai tu'a la .frank.","construct":"bridi"}},"sequence:36":{"type":"sequence","items":["utterance:5","utterance:19"],"connectionClaims":["formula:35"],"boundEventualities":["eventuality:6","eventuality:20"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ba bo","connector":{"source":"ba bo","locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":96},"text":"mi tavla bau la .lojban. bai tu'a la .frank. .ibabo mi tavla bau la .gliban. bai tu'a la .frank.","construct":"statement-connection"}},"predication:16":{"type":"predication","eventuality":"eventuality:6","relation":"tavla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bangu","introducedBy":"bau","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"source":{"span":{"byteStart":9,"byteEnd":12},"text":"bau","construct":"modal-argument"}},{"relation":"bapli","introducedBy":"bai","arguments":{"x1":{"kind":"filled","value":"eventuality:11"},"x2":{"kind":"filled","value":"eventuality:6"}},"source":{"span":{"byteStart":25,"byteEnd":28},"text":"bai","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi tavla bau la .lojban. bai tu'a la .frank.","construct":"predication"}},"predication:30":{"type":"predication","eventuality":"eventuality:20","relation":"tavla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bangu","introducedBy":"bau","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"source":{"span":{"byteStart":61,"byteEnd":64},"text":"bau","construct":"modal-argument"}},{"relation":"bapli","introducedBy":"bai","arguments":{"x1":{"kind":"filled","value":"eventuality:25"},"x2":{"kind":"filled","value":"eventuality:20"}},"source":{"span":{"byteStart":77,"byteEnd":80},"text":"bai","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":52,"byteEnd":96},"text":"mi tavla bau la .gliban. bai tu'a la .frank.","construct":"predication"}},"predication:34":{"type":"predication","eventuality":"eventuality:33","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:20"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":96},"text":"mi tavla bau la .lojban. bai tu'a la .frank. .ibabo mi tavla bau la .gliban. bai tu'a la .frank.","construct":"statement-connection"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi tavla bau la .lojban. bai tu'a la .frank.","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":52,"byteEnd":96},"text":"mi tavla bau la .gliban. bai tu'a la .frank.","construct":"bridi-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:33"],"source":{"span":{"byteStart":0,"byteEnd":96},"text":"mi tavla bau la .lojban. bai tu'a la .frank. .ibabo mi tavla bau la .gliban. bai tu'a la .frank.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"lojban"},"source":{"span":{"byteStart":13,"byteEnd":24},"text":"la .lojban.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":34,"byteEnd":44},"text":"la .frank.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"gliban"},"source":{"span":{"byteStart":65,"byteEnd":76},"text":"la .gliban.","construct":"sumti"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":86,"byteEnd":96},"text":"la .frank.","construct":"sumti"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:17","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi tavla bau la .lojban. bai tu'a la .frank.","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"referential","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"abstractionAbout","word":"tu'a","speaker":"entity:1","operand":"entity:10"},"source":{"span":{"byteStart":29,"byteEnd":44},"text":"tu'a la .frank.","construct":"sumti"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","content":"formula:31","sort":"eventuality","source":{"span":{"byteStart":52,"byteEnd":96},"text":"mi tavla bau la .gliban. bai tu'a la .frank.","construct":"predication"}},"eventuality:25":{"type":"referent","denotation":"referential","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"abstractionAbout","word":"tu'a","speaker":"entity:1","operand":"entity:24"},"source":{"span":{"byteStart":81,"byteEnd":96},"text":"tu'a la .frank.","construct":"sumti"}},"eventuality:33":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":96},"text":"mi tavla bau la .lojban. bai tu'a la .frank. .ibabo mi tavla bau la .gliban. bai tu'a la .frank.","construct":"statement-connection"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi tavla bau la .lojban. bai tu'a la .frank.","construct":"bridi"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":52,"byteEnd":96},"text":"mi tavla bau la .gliban. bai tu'a la .frank.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:36","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi tavla bau la .lojban. bai tu'a la .frank.","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":52,"byteEnd":96},"text":"mi tavla bau la .gliban. bai tu'a la .frank.","construct":"bridi"}},"sequence:36":{"type":"sequence","items":["utterance:5","utterance:19"],"connectionClaims":["formula:35"],"boundEventualities":["eventuality:6","eventuality:20"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ba bo","connector":{"source":{"kind":"surfaceWord","word":"ba bo"},"locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":96},"text":"mi tavla bau la .lojban. bai tu'a la .frank. .ibabo mi tavla bau la .gliban. bai tu'a la .frank.","construct":"statement-connection"}},"predication:16":{"type":"predication","eventuality":"eventuality:6","relation":"tavla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bangu","introducedBy":"bau","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"source":{"span":{"byteStart":9,"byteEnd":12},"text":"bau","construct":"modal-argument"}},{"relation":"bapli","introducedBy":"bai","arguments":{"x1":{"kind":"filled","value":"eventuality:11"},"x2":{"kind":"filled","value":"eventuality:6"}},"source":{"span":{"byteStart":25,"byteEnd":28},"text":"bai","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi tavla bau la .lojban. bai tu'a la .frank.","construct":"predication"}},"predication:30":{"type":"predication","eventuality":"eventuality:20","relation":"tavla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bangu","introducedBy":"bau","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"source":{"span":{"byteStart":61,"byteEnd":64},"text":"bau","construct":"modal-argument"}},{"relation":"bapli","introducedBy":"bai","arguments":{"x1":{"kind":"filled","value":"eventuality:25"},"x2":{"kind":"filled","value":"eventuality:20"}},"source":{"span":{"byteStart":77,"byteEnd":80},"text":"bai","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":52,"byteEnd":96},"text":"mi tavla bau la .gliban. bai tu'a la .frank.","construct":"predication"}},"predication:34":{"type":"predication","eventuality":"eventuality:33","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:20"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":96},"text":"mi tavla bau la .lojban. bai tu'a la .frank. .ibabo mi tavla bau la .gliban. bai tu'a la .frank.","construct":"statement-connection"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi tavla bau la .lojban. bai tu'a la .frank.","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":52,"byteEnd":96},"text":"mi tavla bau la .gliban. bai tu'a la .frank.","construct":"bridi-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:33"],"source":{"span":{"byteStart":0,"byteEnd":96},"text":"mi tavla bau la .lojban. bai tu'a la .frank. .ibabo mi tavla bau la .gliban. bai tu'a la .frank.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"lojban"},"source":{"span":{"byteStart":13,"byteEnd":24},"text":"la .lojban.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":34,"byteEnd":44},"text":"la .frank.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"gliban"},"source":{"span":{"byteStart":65,"byteEnd":76},"text":"la .gliban.","construct":"sumti"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":86,"byteEnd":96},"text":"la .frank.","construct":"sumti"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:17","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi tavla bau la .lojban. bai tu'a la .frank.","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"referential","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"abstractionAbout","word":"tu'a","speaker":"entity:1","operand":"entity:10"},"source":{"span":{"byteStart":29,"byteEnd":44},"text":"tu'a la .frank.","construct":"sumti"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","content":"formula:31","sort":"eventuality","source":{"span":{"byteStart":52,"byteEnd":96},"text":"mi tavla bau la .gliban. bai tu'a la .frank.","construct":"predication"}},"eventuality:25":{"type":"referent","denotation":"referential","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"abstractionAbout","word":"tu'a","speaker":"entity:1","operand":"entity:24"},"source":{"span":{"byteStart":81,"byteEnd":96},"text":"tu'a la .frank.","construct":"sumti"}},"eventuality:33":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":96},"text":"mi tavla bau la .lojban. bai tu'a la .frank. .ibabo mi tavla bau la .gliban. bai tu'a la .frank.","construct":"statement-connection"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi tavla bau la .lojban. bai tu'a la .frank.","construct":"bridi"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":52,"byteEnd":96},"text":"mi tavla bau la .gliban. bai tu'a la .frank.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.15/c9e15d1.toml b/tests/fixtures/cll/chapter-09/section-9.15/c9e15d1.toml index f639f9e857..7e1d21a738 100644 --- a/tests/fixtures/cll/chapter-09/section-9.15/c9e15d1.toml +++ b/tests/fixtures/cll/chapter-09/section-9.15/c9e15d1.toml @@ -113,4 +113,4 @@ StatementConnection @[0‥70) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"frank","span":[4,9]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bájra","span":[11,16]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[17,19]}}}},"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka'a","span":[19,23]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[24,26]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[27,32]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[34,35]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[35,37]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[38,40]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"frank","span":[42,47]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bájra","span":[49,54]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"te","span":[55,57]}}}},"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka'a","span":[57,61]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[62,64]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[65,70]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:48","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"la .frank. bajra seka'a le zdani","construct":"bridi"}},"utterance:26":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:46","content":"formula:45","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":38,"byteEnd":70},"text":"la .frank. bajra teka'a le zdani","construct":"bridi"}},"sequence:48":{"type":"sequence","content":"formula:47","items":["utterance:5","utterance:26"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":70},"text":"la .frank. bajra seka'a le zdani .ije la .frank. bajra teka'a le zdani","construct":"statement-connection"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":27,"byteEnd":32},"text":"zdani","construct":"speaker-description-property"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":65,"byteEnd":70},"text":"zdani","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":32},"text":"zdani","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le zdani","construct":"speaker-description"}},"predication:23":{"type":"predication","eventuality":"eventuality:6","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"adjuncts":[{"relation":"klama","introducedBy":"se ka'a","arguments":{"x1":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"source":{"span":{"byteStart":17,"byteEnd":23},"text":"seka'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"la .frank. bajra seka'a le zdani","construct":"predication"}},"predication:32":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":65,"byteEnd":70},"text":"zdani","construct":"restrictive-predication"}},"predication:35":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:34"}},"mode":"incidental","source":{"span":{"byteStart":62,"byteEnd":70},"text":"le zdani","construct":"speaker-description"}},"predication:44":{"type":"predication","eventuality":"eventuality:27","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:28"},"x2":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"}},"adjuncts":[{"relation":"klama","introducedBy":"te ka'a","arguments":{"x1":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:29"},"x4":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:40","introducedBy":"zo'e"}},"source":{"span":{"byteStart":55,"byteEnd":61},"text":"teka'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":38,"byteEnd":70},"text":"la .frank. bajra teka'a le zdani","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":27,"byteEnd":32},"text":"zdani","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le zdani","construct":"speaker-description"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"la .frank. bajra seka'a le zdani","construct":"bridi-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":65,"byteEnd":70},"text":"zdani","construct":"restrictive-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":62,"byteEnd":70},"text":"le zdani","construct":"speaker-description"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":38,"byteEnd":70},"text":"la .frank. bajra teka'a le zdani","construct":"bridi-formula"}},"formula:47":{"type":"formula","operator":"and","children":["formula:24","formula:45"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":70},"text":"la .frank. bajra seka'a le zdani .ije la .frank. bajra teka'a le zdani","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .frank.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":24,"byteEnd":32},"text":"le zdani","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":38,"byteEnd":48},"text":"la .frank.","construct":"sumti"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:36"},"source":{"span":{"byteStart":62,"byteEnd":70},"text":"le zdani","construct":"description"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"la .frank. bajra seka'a le zdani","construct":"predication"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":38,"byteEnd":70},"text":"la .frank. bajra teka'a le zdani","construct":"predication"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"la .frank. bajra seka'a le zdani","construct":"bridi"}},"eventuality/locution:46":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":38,"byteEnd":70},"text":"la .frank. bajra teka'a le zdani","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":27,"byteEnd":32},"text":"zdani","construct":"speaker-description-property"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":65,"byteEnd":70},"text":"zdani","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:48","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"la .frank. bajra seka'a le zdani","construct":"bridi"}},"utterance:26":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:46","content":"formula:45","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":38,"byteEnd":70},"text":"la .frank. bajra teka'a le zdani","construct":"bridi"}},"sequence:48":{"type":"sequence","content":"formula:47","items":["utterance:5","utterance:26"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":70},"text":"la .frank. bajra seka'a le zdani .ije la .frank. bajra teka'a le zdani","construct":"statement-connection"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":27,"byteEnd":32},"text":"zdani","construct":"speaker-description-property"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":65,"byteEnd":70},"text":"zdani","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":32},"text":"zdani","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le zdani","construct":"speaker-description"}},"predication:23":{"type":"predication","eventuality":"eventuality:6","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"adjuncts":[{"relation":"klama","introducedBy":"se ka'a","arguments":{"x1":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"source":{"span":{"byteStart":17,"byteEnd":23},"text":"seka'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"la .frank. bajra seka'a le zdani","construct":"predication"}},"predication:32":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":65,"byteEnd":70},"text":"zdani","construct":"restrictive-predication"}},"predication:35":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:34"}},"mode":"incidental","source":{"span":{"byteStart":62,"byteEnd":70},"text":"le zdani","construct":"speaker-description"}},"predication:44":{"type":"predication","eventuality":"eventuality:27","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:28"},"x2":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"}},"adjuncts":[{"relation":"klama","introducedBy":"te ka'a","arguments":{"x1":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:29"},"x4":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:40","introducedBy":"zo'e"}},"source":{"span":{"byteStart":55,"byteEnd":61},"text":"teka'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":38,"byteEnd":70},"text":"la .frank. bajra teka'a le zdani","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":27,"byteEnd":32},"text":"zdani","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le zdani","construct":"speaker-description"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"la .frank. bajra seka'a le zdani","construct":"bridi-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":65,"byteEnd":70},"text":"zdani","construct":"restrictive-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":62,"byteEnd":70},"text":"le zdani","construct":"speaker-description"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":38,"byteEnd":70},"text":"la .frank. bajra teka'a le zdani","construct":"bridi-formula"}},"formula:47":{"type":"formula","operator":"and","children":["formula:24","formula:45"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":70},"text":"la .frank. bajra seka'a le zdani .ije la .frank. bajra teka'a le zdani","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .frank.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":24,"byteEnd":32},"text":"le zdani","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":38,"byteEnd":48},"text":"la .frank.","construct":"sumti"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:36"},"source":{"span":{"byteStart":62,"byteEnd":70},"text":"le zdani","construct":"description"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"la .frank. bajra seka'a le zdani","construct":"predication"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":38,"byteEnd":70},"text":"la .frank. bajra teka'a le zdani","construct":"predication"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"la .frank. bajra seka'a le zdani","construct":"bridi"}},"eventuality/locution:46":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":38,"byteEnd":70},"text":"la .frank. bajra teka'a le zdani","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":27,"byteEnd":32},"text":"zdani","construct":"speaker-description-property"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":65,"byteEnd":70},"text":"zdani","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.15/c9e15d2.toml b/tests/fixtures/cll/chapter-09/section-9.15/c9e15d2.toml index d22f9473df..60bba689c4 100644 --- a/tests/fixtures/cll/chapter-09/section-9.15/c9e15d2.toml +++ b/tests/fixtures/cll/chapter-09/section-9.15/c9e15d2.toml @@ -86,4 +86,4 @@ BridiWithLeadingTerms @[0‥42) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"frank","span":[4,9]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bájra","span":[11,16]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"ConnectedTenseModal":{"first":{"ModalTense":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[17,19]}}}},"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka'a","span":[19,23]}}}}}},"continuations":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[24,26]}}}}}},"tense_modal":{"ModalTense":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"te","span":[27,29]}}}},"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka'a","span":[29,33]}}}}}}}]}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[34,36]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[37,42]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zdani","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zdani","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zdani","construct":"speaker-description"}},"predication:23":{"type":"predication","eventuality":"eventuality:18","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:19"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"adjuncts":[{"relation":"klama","introducedBy":"se ka'a","arguments":{"x1":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"source":{"span":{"byteStart":17,"byteEnd":23},"text":"seka'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"predication"}},"predication:33":{"type":"predication","eventuality":"eventuality:29","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:19"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"adjuncts":[{"relation":"klama","introducedBy":"te ka'a","arguments":{"x1":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:6"},"x4":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"source":{"span":{"byteStart":27,"byteEnd":33},"text":"teka'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zdani","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zdani","construct":"speaker-description"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"modal-branch-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"modal-branch-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:24","formula:34"],"connector":{"source":"se ka'a je te ka'a","locus":"modal","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"modal-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zdani","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .frank.","construct":"sumti"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"predication"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":37,"byteEnd":42},"text":"zdani","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zdani","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zdani","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zdani","construct":"speaker-description"}},"predication:23":{"type":"predication","eventuality":"eventuality:18","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:19"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"adjuncts":[{"relation":"klama","introducedBy":"se ka'a","arguments":{"x1":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"source":{"span":{"byteStart":17,"byteEnd":23},"text":"seka'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"predication"}},"predication:33":{"type":"predication","eventuality":"eventuality:29","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:19"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"adjuncts":[{"relation":"klama","introducedBy":"te ka'a","arguments":{"x1":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:6"},"x4":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"source":{"span":{"byteStart":27,"byteEnd":33},"text":"teka'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zdani","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zdani","construct":"speaker-description"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"modal-branch-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"modal-branch-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:24","formula:34"],"connector":{"source":{"kind":"surfaceWord","word":"se ka'a je te ka'a"},"locus":"tag","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"modal-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zdani","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .frank.","construct":"sumti"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"predication"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .frank. bajra seka'a je teka'a le zdani","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":37,"byteEnd":42},"text":"zdani","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.4/c9e4d8.toml b/tests/fixtures/cll/chapter-09/section-9.4/c9e4d8.toml index 60baad719e..4607c002d1 100644 --- a/tests/fixtures/cll/chapter-09/section-9.4/c9e4d8.toml +++ b/tests/fixtures/cll/chapter-09/section-9.4/c9e4d8.toml @@ -69,4 +69,4 @@ BridiWithLeadingTerms @[0‥28) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[3,5]}}}}],"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[6,8]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[9,14]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[15,20]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[21,25]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[26,28]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:10"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"predication:15":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:8","modifier":"relation:14","relationLabel":"blanu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:14"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:9","formula:16"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":26,"byteEnd":28},"text":"ti","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:10"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"predication:15":{"type":"predication","tanruLink":{"head":"predication:8","modifier":"relation:14","relationLabel":"blanu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:14"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:9","formula:16"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":26,"byteEnd":28},"text":"ti","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi se ke blanu zdani ke'e ti","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.5/c9e5d2.toml b/tests/fixtures/cll/chapter-09/section-9.5/c9e5d2.toml index 56e417eee8..95167823f2 100644 --- a/tests/fixtures/cll/chapter-09/section-9.5/c9e5d2.toml +++ b/tests/fixtures/cll/chapter-09/section-9.5/c9e5d2.toml @@ -80,4 +80,4 @@ BridiWithLeadingTerms @[0‥40) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"víska","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[9,11]}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"FihoTense":{"fiho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi'o","span":[12,16]}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[17,19]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pílno","span":[20,25]}}}}}}}}}}}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[26,28]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zúnle","span":[29,34]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kánla","span":[35,40]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi viska do fi'o se pilno le zunle kanla","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"speaker-description-property"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"predication:10":{"type":"predication","relation":"kanla","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"zunle","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"predication:19":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:18","relationLabel":"zunle-kanla"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"predication:23":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:22"}},"mode":"incidental","source":{"span":{"byteStart":26,"byteEnd":40},"text":"le zunle kanla","construct":"speaker-description"}},"predication:28":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"adjuncts":[{"relation":"pilno","introducedBy":"fi'o","arguments":{"x1":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"eventuality:6"}},"source":{"span":{"byteStart":12,"byteEnd":25},"text":"fi'o se pilno","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi viska do fi'o se pilno le zunle kanla","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-predication"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:11","formula:20"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":26,"byteEnd":40},"text":"le zunle kanla","construct":"speaker-description"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi viska do fi'o se pilno le zunle kanla","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":26,"byteEnd":40},"text":"le zunle kanla","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi viska do fi'o se pilno le zunle kanla","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi viska do fi'o se pilno le zunle kanla","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:17","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi viska do fi'o se pilno le zunle kanla","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"speaker-description-property"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"predication:10":{"type":"predication","relation":"kanla","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"zunle","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"predication:19":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:18","relationLabel":"zunle-kanla"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"predication:23":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:22"}},"mode":"incidental","source":{"span":{"byteStart":26,"byteEnd":40},"text":"le zunle kanla","construct":"speaker-description"}},"predication:28":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"adjuncts":[{"relation":"pilno","introducedBy":"fi'o","arguments":{"x1":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"eventuality:6"}},"source":{"span":{"byteStart":12,"byteEnd":25},"text":"fi'o se pilno","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi viska do fi'o se pilno le zunle kanla","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-predication"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:11","formula:20"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":26,"byteEnd":40},"text":"le zunle kanla","construct":"speaker-description"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi viska do fi'o se pilno le zunle kanla","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":26,"byteEnd":40},"text":"le zunle kanla","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi viska do fi'o se pilno le zunle kanla","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi viska do fi'o se pilno le zunle kanla","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:17","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":40},"text":"zunle kanla","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.6/c9e6d1.toml b/tests/fixtures/cll/chapter-09/section-9.6/c9e6d1.toml index c35c9b6392..f599f0c8bb 100644 --- a/tests/fixtures/cll/chapter-09/section-9.6/c9e6d1.toml +++ b/tests/fixtures/cll/chapter-09/section-9.6/c9e6d1.toml @@ -74,4 +74,4 @@ BridiWithLeadingTerms @[0‥33) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"víska","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[9,11]}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[12,14]}}}},"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pi'o","span":[14,18]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[19,21]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zúnle","span":[22,27]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kánla","span":[28,33]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi viska do sepi'o le zunle kanla","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"speaker-description-property"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"predication:10":{"type":"predication","relation":"kanla","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"zunle","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"predication:19":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:18","relationLabel":"zunle-kanla"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"restrictive","source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"predication:23":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:22"}},"mode":"incidental","source":{"span":{"byteStart":19,"byteEnd":33},"text":"le zunle kanla","construct":"speaker-description"}},"predication:28":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"adjuncts":[{"relation":"pilno","introducedBy":"se pi'o","arguments":{"x1":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"eventuality:6"}},"source":{"span":{"byteStart":12,"byteEnd":18},"text":"sepi'o","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi viska do sepi'o le zunle kanla","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-predication"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:11","formula:20"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":19,"byteEnd":33},"text":"le zunle kanla","construct":"speaker-description"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi viska do sepi'o le zunle kanla","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":19,"byteEnd":33},"text":"le zunle kanla","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi viska do sepi'o le zunle kanla","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi viska do sepi'o le zunle kanla","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:17","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi viska do sepi'o le zunle kanla","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"speaker-description-property"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"predication:10":{"type":"predication","relation":"kanla","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"zunle","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"predication:19":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:18","relationLabel":"zunle-kanla"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"restrictive","source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"predication:23":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:22"}},"mode":"incidental","source":{"span":{"byteStart":19,"byteEnd":33},"text":"le zunle kanla","construct":"speaker-description"}},"predication:28":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"adjuncts":[{"relation":"pilno","introducedBy":"se pi'o","arguments":{"x1":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"eventuality:6"}},"source":{"span":{"byteStart":12,"byteEnd":18},"text":"sepi'o","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi viska do sepi'o le zunle kanla","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-predication"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:11","formula:20"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":19,"byteEnd":33},"text":"le zunle kanla","construct":"speaker-description"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi viska do sepi'o le zunle kanla","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":19,"byteEnd":33},"text":"le zunle kanla","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi viska do sepi'o le zunle kanla","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi viska do sepi'o le zunle kanla","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:17","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"restrictive-tanru-formula"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":22,"byteEnd":33},"text":"zunle kanla","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.6/c9e6d2.toml b/tests/fixtures/cll/chapter-09/section-9.6/c9e6d2.toml index 2c0151270c..94c6f5444e 100644 --- a/tests/fixtures/cll/chapter-09/section-9.6/c9e6d2.toml +++ b/tests/fixtures/cll/chapter-09/section-9.6/c9e6d2.toml @@ -78,4 +78,4 @@ BridiWithLeadingTerms @[0‥42) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"eĭvn","span":[4,8]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[10,12]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"vécnu","span":[13,18]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"loĭ","span":[19,22]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"flíra","span":[23,28]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cínta","span":[29,34]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka'a","span":[35,39]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[40,42]}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .eivn. cu vecnu loi flira cinta ka'a mi","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-tanru-formula"}},"predication:12":{"type":"predication","relation":"cinta","arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"flira","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-tanru-formula"}},"predication:20":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:19","relationLabel":"flira-cinta"},"arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-tanru-formula"}},"predication:23":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:8"},"x2":{"kind":"filled","value":"entity:9"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":34},"text":"loi flira cinta","construct":"aggregate-description"}},"predication:31":{"type":"predication","eventuality":"eventuality:6","relation":"vecnu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"mass:8"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"adjuncts":[{"relation":"klama","introducedBy":"ka'a","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"source":{"span":{"byteStart":35,"byteEnd":39},"text":"ka'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .eivn. cu vecnu loi flira cinta ka'a mi","construct":"predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-predication"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:13","formula:21"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":19,"byteEnd":34},"text":"loi flira cinta","construct":"aggregate-description"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .eivn. cu vecnu loi flira cinta ka'a mi","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"eivn"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .eivn.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:22"},"source":{"span":{"byteStart":19,"byteEnd":34},"text":"loi flira cinta","construct":"aggregate-member-description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"veridicalMassDescription","word":"loi","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":19,"byteEnd":34},"text":"loi flira cinta","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .eivn. cu vecnu loi flira cinta ka'a mi","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-tanru-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .eivn. cu vecnu loi flira cinta ka'a mi","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .eivn. cu vecnu loi flira cinta ka'a mi","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-tanru-formula"}},"predication:12":{"type":"predication","relation":"cinta","arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"flira","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-tanru-formula"}},"predication:20":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:19","relationLabel":"flira-cinta"},"arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-tanru-formula"}},"predication:23":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:8"},"x2":{"kind":"filled","value":"entity:9"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":34},"text":"loi flira cinta","construct":"aggregate-description"}},"predication:31":{"type":"predication","eventuality":"eventuality:6","relation":"vecnu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"mass:8"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"adjuncts":[{"relation":"klama","introducedBy":"ka'a","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"source":{"span":{"byteStart":35,"byteEnd":39},"text":"ka'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .eivn. cu vecnu loi flira cinta ka'a mi","construct":"predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-predication"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:13","formula:21"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":19,"byteEnd":34},"text":"loi flira cinta","construct":"aggregate-description"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .eivn. cu vecnu loi flira cinta ka'a mi","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"eivn"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .eivn.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:22"},"source":{"span":{"byteStart":19,"byteEnd":34},"text":"loi flira cinta","construct":"aggregate-member-description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"veridicalMassDescription","word":"loi","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":19,"byteEnd":34},"text":"loi flira cinta","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .eivn. cu vecnu loi flira cinta ka'a mi","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-tanru-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la .eivn. cu vecnu loi flira cinta ka'a mi","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":23,"byteEnd":34},"text":"flira cinta","construct":"restrictive-tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.7/c9e7d1.toml b/tests/fixtures/cll/chapter-09/section-9.7/c9e7d1.toml index 9d8454aeff..87b1bcd861 100644 --- a/tests/fixtures/cll/chapter-09/section-9.7/c9e7d1.toml +++ b/tests/fixtures/cll/chapter-09/section-9.7/c9e7d1.toml @@ -104,4 +104,4 @@ BridiWithLeadingTerms @[0‥55) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"spáti","span":[3,8]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[9,11]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bánro","span":[12,17]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri'a","span":[18,22]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[23,25]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[26,28]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[29,31]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djácu","span":[32,37]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[38,43]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[44,46]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[47,49]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"spáti","span":[50,55]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:42","content":"formula:41","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":55},"text":"le spati cu banro ri'a le nu do djacu dunda fi le spati","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"speaker-description-property"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":50,"byteEnd":55},"text":"spati","construct":"speaker-description-property"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"speaker-description"}},"predication:18":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:16"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":50,"byteEnd":55},"text":"spati","construct":"restrictive-predication"}},"predication:21":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:15"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:20"}},"mode":"incidental","source":{"span":{"byteStart":47,"byteEnd":55},"text":"le spati","construct":"speaker-description"}},"predication:25":{"type":"predication","eventuality":"eventuality:23","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:15"}},"mode":"inert","source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:28","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:27"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:32":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:25","modifier":"relation:31","relationLabel":"djacu-dunda"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:31"}},"mode":"inert","source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:40":{"type":"predication","eventuality":"eventuality:6","relation":"banro","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"}},"adjuncts":[{"relation":"rinka","introducedBy":"ri'a","arguments":{"x1":{"kind":"filled","value":"eventuality:35"},"x2":{"kind":"filled","value":"eventuality:6"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"source":{"span":{"byteStart":18,"byteEnd":22},"text":"ri'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":55},"text":"le spati cu banro ri'a le nu do djacu dunda fi le spati","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":50,"byteEnd":55},"text":"spati","construct":"restrictive-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":47,"byteEnd":55},"text":"le spati","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:34":{"type":"formula","operator":"and","children":["formula:26","formula:33"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":55},"text":"le spati cu banro ri'a le nu do djacu dunda fi le spati","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:22"},"source":{"span":{"byteStart":47,"byteEnd":55},"text":"le spati","construct":"description"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":55},"text":"le spati cu banro ri'a le nu do djacu dunda fi le spati","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"referential","content":"formula:34","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":23,"byteEnd":55},"text":"le nu do djacu dunda fi le spati","construct":"description"}},"eventuality/locution:42":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":55},"text":"le spati cu banro ri'a le nu do djacu dunda fi le spati","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"speaker-description-property"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":50,"byteEnd":55},"text":"spati","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:42","content":"formula:41","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":55},"text":"le spati cu banro ri'a le nu do djacu dunda fi le spati","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"speaker-description-property"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":50,"byteEnd":55},"text":"spati","construct":"speaker-description-property"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"speaker-description"}},"predication:18":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:16"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":50,"byteEnd":55},"text":"spati","construct":"restrictive-predication"}},"predication:21":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:15"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:20"}},"mode":"incidental","source":{"span":{"byteStart":47,"byteEnd":55},"text":"le spati","construct":"speaker-description"}},"predication:25":{"type":"predication","eventuality":"eventuality:23","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:15"}},"mode":"inert","source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:28","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:27"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:32":{"type":"predication","tanruLink":{"head":"predication:25","modifier":"relation:31","relationLabel":"djacu-dunda"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:31"}},"mode":"inert","source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:40":{"type":"predication","eventuality":"eventuality:6","relation":"banro","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"}},"adjuncts":[{"relation":"rinka","introducedBy":"ri'a","arguments":{"x1":{"kind":"filled","value":"eventuality:35"},"x2":{"kind":"filled","value":"eventuality:6"},"x3":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"source":{"span":{"byteStart":18,"byteEnd":22},"text":"ri'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":55},"text":"le spati cu banro ri'a le nu do djacu dunda fi le spati","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":50,"byteEnd":55},"text":"spati","construct":"restrictive-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":47,"byteEnd":55},"text":"le spati","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:34":{"type":"formula","operator":"and","children":["formula:26","formula:33"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":55},"text":"le spati cu banro ri'a le nu do djacu dunda fi le spati","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:22"},"source":{"span":{"byteStart":47,"byteEnd":55},"text":"le spati","construct":"description"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":55},"text":"le spati cu banro ri'a le nu do djacu dunda fi le spati","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:35":{"type":"referent","denotation":"referential","content":"formula:34","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":23,"byteEnd":55},"text":"le nu do djacu dunda fi le spati","construct":"description"}},"eventuality/locution:42":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":55},"text":"le spati cu banro ri'a le nu do djacu dunda fi le spati","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"speaker-description-property"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":50,"byteEnd":55},"text":"spati","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":55},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.7/c9e7d2.toml b/tests/fixtures/cll/chapter-09/section-9.7/c9e7d2.toml index 4938511df6..c53ec4f4df 100644 --- a/tests/fixtures/cll/chapter-09/section-9.7/c9e7d2.toml +++ b/tests/fixtures/cll/chapter-09/section-9.7/c9e7d2.toml @@ -109,4 +109,4 @@ BridiWithLeadingTerms @[0‥60) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[4,8]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cpácu","span":[10,15]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[16,18]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"OrdinalTanruUnit":{"number":{"NumberWords":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[19,21]}}}}}},"moi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"moĭ","span":[21,24]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[25,27]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jínga","span":[28,33]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ki'u","span":[34,38]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[39,41]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[42,44]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[45,47]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[49,53]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jínga","span":[55,60]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .djan. cpacu le pamoi se jinga ki'u le nu la .djan. jinga","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"speaker-description-property"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-tanru-formula"}},"predication:13":{"type":"predication","relation":"jinga","arguments":{"x1":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:9"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:16","relation":"pa moi","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:13","modifier":"relation:21","relationLabel":"pa moi-jinga"},"arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-tanru-formula"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":16,"byteEnd":33},"text":"le pamoi se jinga","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:28","relation":"jinga","arguments":{"x1":{"kind":"filled","value":"entity:29"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":45,"byteEnd":60},"text":"la .djan. jinga","construct":"predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:6","relation":"cpacu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"adjuncts":[{"relation":"krinu","introducedBy":"ki'u","arguments":{"x1":{"kind":"filled","value":"eventuality:28"},"x2":{"kind":"filled","value":"eventuality:6"}},"source":{"span":{"byteStart":34,"byteEnd":38},"text":"ki'u","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .djan. cpacu le pamoi se jinga ki'u le nu la .djan. jinga","construct":"predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-predication"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:14","formula:23"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":16,"byteEnd":33},"text":"le pamoi se jinga","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":45,"byteEnd":60},"text":"la .djan. jinga","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .djan. cpacu le pamoi se jinga ki'u le nu la .djan. jinga","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:27"},"source":{"span":{"byteStart":16,"byteEnd":33},"text":"le pamoi se jinga","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":45,"byteEnd":54},"text":"la .djan.","construct":"sumti"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .djan. cpacu le pamoi se jinga ki'u le nu la .djan. jinga","construct":"predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-tanru-formula"}},"eventuality:28":{"type":"referent","denotation":"referential","content":"formula:34","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":39,"byteEnd":60},"text":"le nu la .djan. jinga","construct":"description"}},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .djan. cpacu le pamoi se jinga ki'u le nu la .djan. jinga","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"relation","body":"formula:20","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .djan. cpacu le pamoi se jinga ki'u le nu la .djan. jinga","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"speaker-description-property"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-tanru-formula"}},"predication:13":{"type":"predication","relation":"jinga","arguments":{"x1":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:9"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:16","relation":"pa moi","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:13","modifier":"relation:21","relationLabel":"pa moi-jinga"},"arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-tanru-formula"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":16,"byteEnd":33},"text":"le pamoi se jinga","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:28","relation":"jinga","arguments":{"x1":{"kind":"filled","value":"entity:29"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":45,"byteEnd":60},"text":"la .djan. jinga","construct":"predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:6","relation":"cpacu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"adjuncts":[{"relation":"krinu","introducedBy":"ki'u","arguments":{"x1":{"kind":"filled","value":"eventuality:28"},"x2":{"kind":"filled","value":"eventuality:6"}},"source":{"span":{"byteStart":34,"byteEnd":38},"text":"ki'u","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .djan. cpacu le pamoi se jinga ki'u le nu la .djan. jinga","construct":"predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-predication"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:14","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":16,"byteEnd":33},"text":"le pamoi se jinga","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":45,"byteEnd":60},"text":"la .djan. jinga","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .djan. cpacu le pamoi se jinga ki'u le nu la .djan. jinga","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:27"},"source":{"span":{"byteStart":16,"byteEnd":33},"text":"le pamoi se jinga","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":45,"byteEnd":54},"text":"la .djan.","construct":"sumti"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .djan. cpacu le pamoi se jinga ki'u le nu la .djan. jinga","construct":"predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-tanru-formula"}},"eventuality:28":{"type":"referent","denotation":"referential","content":"formula:34","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":39,"byteEnd":60},"text":"le nu la .djan. jinga","construct":"description"}},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .djan. cpacu le pamoi se jinga ki'u le nu la .djan. jinga","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"relation","body":"formula:20","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"restrictive-tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":19,"byteEnd":33},"text":"pamoi se jinga","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.7/c9e7d4.toml b/tests/fixtures/cll/chapter-09/section-9.7/c9e7d4.toml index 7438c81ffd..cc8d53dd7b 100644 --- a/tests/fixtures/cll/chapter-09/section-9.7/c9e7d4.toml +++ b/tests/fixtures/cll/chapter-09/section-9.7/c9e7d4.toml @@ -90,4 +90,4 @@ BridiWithLeadingTerms @[0‥56) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"sokrates","span":[4,12]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mórsi","span":[14,19]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bínxo","span":[20,25]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ni'i","span":[26,30]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[31,33]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[34,36]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[37,39]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"sokrates","span":[41,49]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rémna","span":[51,56]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"bridi"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:8","relation":"remna","arguments":{"x1":{"kind":"filled","value":"entity:9"}},"mode":"inert","source":{"span":{"byteStart":37,"byteEnd":56},"text":"la .sokrates. remna","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:7","relation":"binxo","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"adjuncts":[{"relation":"nibli","introducedBy":"ni'i","arguments":{"x1":{"kind":"filled","value":"eventuality:8"},"x2":{"kind":"filled","value":"eventuality:7"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"source":{"span":{"byteStart":26,"byteEnd":30},"text":"ni'i","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"morsi","arguments":{"x1":{"kind":"filled","value":"parameter:18"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"predication:23":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:16","modifier":"relation:22","relationLabel":"morsi-binxo"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:22"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":37,"byteEnd":56},"text":"la .sokrates. remna","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:17","formula:24"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"sokrates"},"source":{"span":{"byteStart":0,"byteEnd":13},"text":"la .sokrates.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"sokrates"},"source":{"span":{"byteStart":37,"byteEnd":50},"text":"la .sokrates.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"eventuality:8":{"type":"referent","denotation":"referential","content":"formula:11","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":31,"byteEnd":56},"text":"le nu la .sokrates. remna","construct":"description"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"bridi"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"bridi"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:8","relation":"remna","arguments":{"x1":{"kind":"filled","value":"entity:9"}},"mode":"inert","source":{"span":{"byteStart":37,"byteEnd":56},"text":"la .sokrates. remna","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:7","relation":"binxo","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"adjuncts":[{"relation":"nibli","introducedBy":"ni'i","arguments":{"x1":{"kind":"filled","value":"eventuality:8"},"x2":{"kind":"filled","value":"eventuality:7"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"source":{"span":{"byteStart":26,"byteEnd":30},"text":"ni'i","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"morsi","arguments":{"x1":{"kind":"filled","value":"parameter:18"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"predication:23":{"type":"predication","tanruLink":{"head":"predication:16","modifier":"relation:22","relationLabel":"morsi-binxo"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:22"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":37,"byteEnd":56},"text":"la .sokrates. remna","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:17","formula:24"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"sokrates"},"source":{"span":{"byteStart":0,"byteEnd":13},"text":"la .sokrates.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"sokrates"},"source":{"span":{"byteStart":37,"byteEnd":50},"text":"la .sokrates.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"eventuality:8":{"type":"referent","denotation":"referential","content":"formula:11","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":31,"byteEnd":56},"text":"le nu la .sokrates. remna","construct":"description"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"bridi"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .sokrates. morsi binxo ni'i le nu la .sokrates. remna","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.7/c9e7d5.toml b/tests/fixtures/cll/chapter-09/section-9.7/c9e7d5.toml index 95ab97cd09..1342fdf50d 100644 --- a/tests/fixtures/cll/chapter-09/section-9.7/c9e7d5.toml +++ b/tests/fixtures/cll/chapter-09/section-9.7/c9e7d5.toml @@ -95,4 +95,4 @@ BridiWithLeadingTerms @[0‥48) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djácu","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[9,14]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[15,17]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[18,20]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"spáti","span":[21,26]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[27,29]}}}},"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri'a","span":[29,33]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[34,36]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[37,39]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri","span":[40,42]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bánro","span":[43,48]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":21,"byteEnd":26},"text":"spati","construct":"speaker-description-property"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"predication:9":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"spati","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le spati","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"banro","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":40,"byteEnd":48},"text":"ri banro","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:14","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:6"}},"adjuncts":[{"relation":"rinka","introducedBy":"se ri'a","arguments":{"x1":{"kind":"filled","value":"eventuality:14"},"x2":{"kind":"filled","value":"eventuality:15"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"source":{"span":{"byteStart":27,"byteEnd":33},"text":"seri'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:25"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"predication:30":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:23","modifier":"relation:29","relationLabel":"djacu-dunda"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:29"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":21,"byteEnd":26},"text":"spati","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le spati","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":40,"byteEnd":48},"text":"ri banro","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:24","formula:31"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"le spati","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"referential","content":"formula:19","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":34,"byteEnd":48},"text":"le nu ri banro","construct":"description"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":21,"byteEnd":26},"text":"spati","construct":"speaker-description-property"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":21,"byteEnd":26},"text":"spati","construct":"speaker-description-property"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"predication:9":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"spati","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le spati","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"banro","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":40,"byteEnd":48},"text":"ri banro","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:14","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:6"}},"adjuncts":[{"relation":"rinka","introducedBy":"se ri'a","arguments":{"x1":{"kind":"filled","value":"eventuality:14"},"x2":{"kind":"filled","value":"eventuality:15"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"source":{"span":{"byteStart":27,"byteEnd":33},"text":"seri'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:25"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"predication:30":{"type":"predication","tanruLink":{"head":"predication:23","modifier":"relation:29","relationLabel":"djacu-dunda"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:29"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":21,"byteEnd":26},"text":"spati","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le spati","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":40,"byteEnd":48},"text":"ri banro","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:24","formula:31"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"le spati","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"referential","content":"formula:19","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":34,"byteEnd":48},"text":"le nu ri banro","construct":"description"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":21,"byteEnd":26},"text":"spati","construct":"speaker-description-property"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":48},"text":"do djacu dunda fi le spati seri'a le nu ri banro","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.7/c9e7d6.toml b/tests/fixtures/cll/chapter-09/section-9.7/c9e7d6.toml index bf417408c6..762b677f4d 100644 --- a/tests/fixtures/cll/chapter-09/section-9.7/c9e7d6.toml +++ b/tests/fixtures/cll/chapter-09/section-9.7/c9e7d6.toml @@ -119,4 +119,4 @@ BridiWithLeadingTerms @[0‥65) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[3,5]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[6,8]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djácu","span":[9,14]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[15,20]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[21,23]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[24,26]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"spáti","span":[27,32]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[33,35]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rínka","span":[36,41]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[42,44]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[45,47]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[48,50]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"spáti","span":[51,56]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[57,59]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bánro","span":[60,65]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:44","content":"formula:43","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":65},"text":"le nu do djacu dunda fi le spati cu rinka le nu le spati cu banro","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":27,"byteEnd":32},"text":"spati","construct":"speaker-description-property"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":51,"byteEnd":56},"text":"spati","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":32},"text":"spati","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le spati","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:7"}},"mode":"inert","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:20","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:19"}},"mode":"restrictive","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:24":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:17","modifier":"relation:23","relationLabel":"djacu-dunda"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"inert","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:32":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":51,"byteEnd":56},"text":"spati","construct":"restrictive-predication"}},"predication:35":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:34"}},"mode":"incidental","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le spati","construct":"speaker-description"}},"predication:39":{"type":"predication","eventuality":"eventuality:28","relation":"banro","arguments":{"x1":{"kind":"filled","value":"entity:29"},"x2":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":48,"byteEnd":65},"text":"le spati cu banro","construct":"predication"}},"predication:42":{"type":"predication","eventuality":"eventuality:6","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:27"},"x2":{"kind":"filled","value":"eventuality:28"},"x3":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":65},"text":"le nu do djacu dunda fi le spati cu rinka le nu le spati cu banro","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":27,"byteEnd":32},"text":"spati","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le spati","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:18","formula:25"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":51,"byteEnd":56},"text":"spati","construct":"restrictive-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le spati","construct":"speaker-description"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":48,"byteEnd":65},"text":"le spati cu banro","construct":"bridi-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":65},"text":"le nu do djacu dunda fi le spati cu rinka le nu le spati cu banro","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":24,"byteEnd":32},"text":"le spati","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:36"},"source":{"span":{"byteStart":48,"byteEnd":56},"text":"le spati","construct":"description"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":65},"text":"le nu do djacu dunda fi le spati cu rinka le nu le spati cu banro","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"referential","content":"formula:26","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"le nu do djacu dunda fi le spati","construct":"description"}},"eventuality:28":{"type":"referent","denotation":"referential","content":"formula:40","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":42,"byteEnd":65},"text":"le nu le spati cu banro","construct":"description"}},"eventuality/locution:44":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":65},"text":"le nu do djacu dunda fi le spati cu rinka le nu le spati cu banro","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":27,"byteEnd":32},"text":"spati","construct":"speaker-description-property"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":51,"byteEnd":56},"text":"spati","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:44","content":"formula:43","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":65},"text":"le nu do djacu dunda fi le spati cu rinka le nu le spati cu banro","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":27,"byteEnd":32},"text":"spati","construct":"speaker-description-property"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":51,"byteEnd":56},"text":"spati","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":32},"text":"spati","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le spati","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:7"}},"mode":"inert","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:20","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:19"}},"mode":"restrictive","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:24":{"type":"predication","tanruLink":{"head":"predication:17","modifier":"relation:23","relationLabel":"djacu-dunda"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"inert","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:32":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":51,"byteEnd":56},"text":"spati","construct":"restrictive-predication"}},"predication:35":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:34"}},"mode":"incidental","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le spati","construct":"speaker-description"}},"predication:39":{"type":"predication","eventuality":"eventuality:28","relation":"banro","arguments":{"x1":{"kind":"filled","value":"entity:29"},"x2":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":48,"byteEnd":65},"text":"le spati cu banro","construct":"predication"}},"predication:42":{"type":"predication","eventuality":"eventuality:6","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:27"},"x2":{"kind":"filled","value":"eventuality:28"},"x3":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":65},"text":"le nu do djacu dunda fi le spati cu rinka le nu le spati cu banro","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":27,"byteEnd":32},"text":"spati","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le spati","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:18","formula:25"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":51,"byteEnd":56},"text":"spati","construct":"restrictive-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le spati","construct":"speaker-description"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":48,"byteEnd":65},"text":"le spati cu banro","construct":"bridi-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":65},"text":"le nu do djacu dunda fi le spati cu rinka le nu le spati cu banro","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":24,"byteEnd":32},"text":"le spati","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:36"},"source":{"span":{"byteStart":48,"byteEnd":56},"text":"le spati","construct":"description"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":65},"text":"le nu do djacu dunda fi le spati cu rinka le nu le spati cu banro","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"referential","content":"formula:26","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"le nu do djacu dunda fi le spati","construct":"description"}},"eventuality:28":{"type":"referent","denotation":"referential","content":"formula:40","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":42,"byteEnd":65},"text":"le nu le spati cu banro","construct":"description"}},"eventuality/locution:44":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":65},"text":"le nu do djacu dunda fi le spati cu rinka le nu le spati cu banro","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":27,"byteEnd":32},"text":"spati","construct":"speaker-description-property"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":6,"byteEnd":32},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":51,"byteEnd":56},"text":"spati","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.7/c9e7d7.toml b/tests/fixtures/cll/chapter-09/section-9.7/c9e7d7.toml index baf9047ebe..8ca30e7d1e 100644 --- a/tests/fixtures/cll/chapter-09/section-9.7/c9e7d7.toml +++ b/tests/fixtures/cll/chapter-09/section-9.7/c9e7d7.toml @@ -95,4 +95,4 @@ StatementConnection @[0‥53) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"spáti","span":[3,8]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[9,11]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bánro","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[19,20]}}}},"connective":{"ITagBoStatementConnective":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri'a","span":[20,24]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[24,26]}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[27,29]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djácu","span":[30,35]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[36,41]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[42,44]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[45,47]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"spáti","span":[48,53]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:46","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"bridi"}},"utterance:20":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"bridi"}},"sequence:46":{"type":"sequence","items":["utterance:5","utterance:20"],"connectionClaims":["formula:45"],"boundEventualities":["eventuality:6","eventuality:29"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ri'a bo","connector":{"source":"ri'a bo","locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"le spati cu banro .iri'abo do djacu dunda fi le spati","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":48,"byteEnd":53},"text":"spati","construct":"speaker-description-property"}},"parameter:33":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:6","relation":"banro","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"predication"}},"predication:24":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":48,"byteEnd":53},"text":"spati","construct":"restrictive-predication"}},"predication:27":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:26"}},"mode":"incidental","source":{"span":{"byteStart":45,"byteEnd":53},"text":"le spati","construct":"speaker-description"}},"predication:31":{"type":"predication","eventuality":"eventuality:29","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:21"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:34","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:33"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:31","modifier":"relation:37","relationLabel":"djacu-dunda"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:44":{"type":"predication","eventuality":"eventuality:43","introducedBy":"ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:29"},"x2":{"kind":"filled","value":"eventuality:6"},"x3":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":53},"text":"le spati cu banro .iri'abo do djacu dunda fi le spati","construct":"statement-connection"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":48,"byteEnd":53},"text":"spati","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":45,"byteEnd":53},"text":"le spati","construct":"speaker-description"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:34"],"source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:32","formula:39"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","boundEventualities":["eventuality:43"],"source":{"span":{"byteStart":0,"byteEnd":53},"text":"le spati cu banro .iri'abo do djacu dunda fi le spati","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:28"},"source":{"span":{"byteStart":45,"byteEnd":53},"text":"le spati","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:18","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","content":"formula:40","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:34":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:43":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":53},"text":"le spati cu banro .iri'abo do djacu dunda fi le spati","construct":"statement-connection"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"bridi"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"speaker-description-property"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":48,"byteEnd":53},"text":"spati","construct":"speaker-description-property"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:33"],"arity":1,"source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:46","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"bridi"}},"utterance:20":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"bridi"}},"sequence:46":{"type":"sequence","items":["utterance:5","utterance:20"],"connectionClaims":["formula:45"],"boundEventualities":["eventuality:6","eventuality:29"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ri'a bo","connector":{"source":{"kind":"surfaceWord","word":"ri'a bo"},"locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"le spati cu banro .iri'abo do djacu dunda fi le spati","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":48,"byteEnd":53},"text":"spati","construct":"speaker-description-property"}},"parameter:33":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:6","relation":"banro","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"predication"}},"predication:24":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":48,"byteEnd":53},"text":"spati","construct":"restrictive-predication"}},"predication:27":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:26"}},"mode":"incidental","source":{"span":{"byteStart":45,"byteEnd":53},"text":"le spati","construct":"speaker-description"}},"predication:31":{"type":"predication","eventuality":"eventuality:29","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:21"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:35":{"type":"predication","eventuality":"eventuality:34","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:33"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:31","modifier":"relation:37","relationLabel":"djacu-dunda"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:44":{"type":"predication","eventuality":"eventuality:43","introducedBy":"ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:29"},"x2":{"kind":"filled","value":"eventuality:6"},"x3":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":53},"text":"le spati cu banro .iri'abo do djacu dunda fi le spati","construct":"statement-connection"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":48,"byteEnd":53},"text":"spati","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":45,"byteEnd":53},"text":"le spati","construct":"speaker-description"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:34"],"source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:32","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","boundEventualities":["eventuality:43"],"source":{"span":{"byteStart":0,"byteEnd":53},"text":"le spati cu banro .iri'abo do djacu dunda fi le spati","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:28"},"source":{"span":{"byteStart":45,"byteEnd":53},"text":"le spati","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:18","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","content":"formula:40","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:34":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:43":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":53},"text":"le spati cu banro .iri'abo do djacu dunda fi le spati","construct":"statement-connection"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"bridi"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"speaker-description-property"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":48,"byteEnd":53},"text":"spati","construct":"speaker-description-property"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:33"],"arity":1,"source":{"span":{"byteStart":27,"byteEnd":53},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.7/c9e7d8.toml b/tests/fixtures/cll/chapter-09/section-9.7/c9e7d8.toml index bf314d6222..784c18d230 100644 --- a/tests/fixtures/cll/chapter-09/section-9.7/c9e7d8.toml +++ b/tests/fixtures/cll/chapter-09/section-9.7/c9e7d8.toml @@ -97,4 +97,4 @@ StatementConnection @[0‥55) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djácu","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[9,14]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[15,17]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[18,20]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"spáti","span":[21,26]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[28,29]}}}},"connective":{"ITagBoStatementConnective":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[29,31]}}}},"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri'a","span":[31,35]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[35,37]}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[38,40]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"spáti","span":[41,46]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[47,49]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bánro","span":[50,55]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:46","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"bridi"}},"utterance:27":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":38,"byteEnd":55},"text":"le spati cu banro","construct":"bridi"}},"sequence:46":{"type":"sequence","items":["utterance:5","utterance:27"],"connectionClaims":["formula:45"],"boundEventualities":["eventuality:14","eventuality:28"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:se ri'a bo","connector":{"source":"se ri'a bo","locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":55},"text":"do djacu dunda fi le spati .iseri'abo le spati cu banro","construct":"statement-connection"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":21,"byteEnd":26},"text":"spati","construct":"speaker-description-property"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":41,"byteEnd":46},"text":"spati","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"spati","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le spati","construct":"speaker-description"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:18"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:23":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:16","modifier":"relation:22","relationLabel":"djacu-dunda"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:22"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:32":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":41,"byteEnd":46},"text":"spati","construct":"restrictive-predication"}},"predication:35":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:34"}},"mode":"incidental","source":{"span":{"byteStart":38,"byteEnd":46},"text":"le spati","construct":"speaker-description"}},"predication:39":{"type":"predication","eventuality":"eventuality:28","relation":"banro","arguments":{"x1":{"kind":"filled","value":"entity:29"},"x2":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":38,"byteEnd":55},"text":"le spati cu banro","construct":"predication"}},"predication:44":{"type":"predication","eventuality":"eventuality:43","introducedBy":"se ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:14"},"x2":{"kind":"filled","value":"eventuality:28"},"x3":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":55},"text":"do djacu dunda fi le spati .iseri'abo le spati cu banro","construct":"statement-connection"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":21,"byteEnd":26},"text":"spati","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le spati","construct":"speaker-description"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:17","formula:24"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":41,"byteEnd":46},"text":"spati","construct":"restrictive-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":38,"byteEnd":46},"text":"le spati","construct":"speaker-description"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":38,"byteEnd":55},"text":"le spati cu banro","construct":"bridi-formula"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","boundEventualities":["eventuality:43"],"source":{"span":{"byteStart":0,"byteEnd":55},"text":"do djacu dunda fi le spati .iseri'abo le spati cu banro","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"le spati","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:36"},"source":{"span":{"byteStart":38,"byteEnd":46},"text":"le spati","construct":"description"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:14":{"type":"referent","denotation":"generated-bound","content":"formula:25","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","content":"formula:40","sort":"eventuality","source":{"span":{"byteStart":38,"byteEnd":55},"text":"le spati cu banro","construct":"predication"}},"eventuality:43":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":55},"text":"do djacu dunda fi le spati .iseri'abo le spati cu banro","construct":"statement-connection"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"bridi"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":38,"byteEnd":55},"text":"le spati cu banro","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":21,"byteEnd":26},"text":"spati","construct":"speaker-description-property"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":41,"byteEnd":46},"text":"spati","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:46","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"bridi"}},"utterance:27":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":38,"byteEnd":55},"text":"le spati cu banro","construct":"bridi"}},"sequence:46":{"type":"sequence","items":["utterance:5","utterance:27"],"connectionClaims":["formula:45"],"boundEventualities":["eventuality:14","eventuality:28"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:se ri'a bo","connector":{"source":{"kind":"surfaceWord","word":"se ri'a bo"},"locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":55},"text":"do djacu dunda fi le spati .iseri'abo le spati cu banro","construct":"statement-connection"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":21,"byteEnd":26},"text":"spati","construct":"speaker-description-property"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":41,"byteEnd":46},"text":"spati","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"spati","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le spati","construct":"speaker-description"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:18"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:23":{"type":"predication","tanruLink":{"head":"predication:16","modifier":"relation:22","relationLabel":"djacu-dunda"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:22"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:32":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":41,"byteEnd":46},"text":"spati","construct":"restrictive-predication"}},"predication:35":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:34"}},"mode":"incidental","source":{"span":{"byteStart":38,"byteEnd":46},"text":"le spati","construct":"speaker-description"}},"predication:39":{"type":"predication","eventuality":"eventuality:28","relation":"banro","arguments":{"x1":{"kind":"filled","value":"entity:29"},"x2":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":38,"byteEnd":55},"text":"le spati cu banro","construct":"predication"}},"predication:44":{"type":"predication","eventuality":"eventuality:43","introducedBy":"se ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:14"},"x2":{"kind":"filled","value":"eventuality:28"},"x3":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":55},"text":"do djacu dunda fi le spati .iseri'abo le spati cu banro","construct":"statement-connection"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":21,"byteEnd":26},"text":"spati","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le spati","construct":"speaker-description"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:17","formula:24"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":41,"byteEnd":46},"text":"spati","construct":"restrictive-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":38,"byteEnd":46},"text":"le spati","construct":"speaker-description"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":38,"byteEnd":55},"text":"le spati cu banro","construct":"bridi-formula"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","boundEventualities":["eventuality:43"],"source":{"span":{"byteStart":0,"byteEnd":55},"text":"do djacu dunda fi le spati .iseri'abo le spati cu banro","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"le spati","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:36"},"source":{"span":{"byteStart":38,"byteEnd":46},"text":"le spati","construct":"description"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:14":{"type":"referent","denotation":"generated-bound","content":"formula:25","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","content":"formula:40","sort":"eventuality","source":{"span":{"byteStart":38,"byteEnd":55},"text":"le spati cu banro","construct":"predication"}},"eventuality:43":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":55},"text":"do djacu dunda fi le spati .iseri'abo le spati cu banro","construct":"statement-connection"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"bridi"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":38,"byteEnd":55},"text":"le spati cu banro","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":21,"byteEnd":26},"text":"spati","construct":"speaker-description-property"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"do djacu dunda fi le spati","construct":"tanru-formula"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":41,"byteEnd":46},"text":"spati","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.7/c9e7d9.toml b/tests/fixtures/cll/chapter-09/section-9.7/c9e7d9.toml index 6d41d40377..bfd11799c6 100644 --- a/tests/fixtures/cll/chapter-09/section-9.7/c9e7d9.toml +++ b/tests/fixtures/cll/chapter-09/section-9.7/c9e7d9.toml @@ -97,4 +97,4 @@ ParagraphStatementSequence @[0‥52) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"spáti","span":[3,8]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[9,11]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bánro","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}},"following":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[19,20]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri'a","span":[21,25]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[26,28]}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djácu","span":[29,34]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[35,40]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[41,43]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[44,46]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"spáti","span":[47,52]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}]}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:45","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:44","content":"formula:43","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"bridi"}},"sequence:45":{"type":"sequence","items":["utterance:5","utterance:6"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":52},"text":"le spati cu banro .i ri'a do djacu dunda fi le spati","construct":"text"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":47,"byteEnd":52},"text":"spati","construct":"speaker-description-property"}},"parameter:36":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:11":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:7","relation":"banro","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"predication"}},"predication:24":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":47,"byteEnd":52},"text":"spati","construct":"restrictive-predication"}},"predication:27":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:26"}},"mode":"incidental","source":{"span":{"byteStart":44,"byteEnd":52},"text":"le spati","construct":"speaker-description"}},"predication:34":{"type":"predication","eventuality":"eventuality:29","relation":"dunda","arguments":{"x1":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:21"}},"adjuncts":[{"relation":"rinka","introducedBy":"ri'a","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"eventuality:29"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"source":{"span":{"byteStart":21,"byteEnd":25},"text":"ri'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:38":{"type":"predication","eventuality":"eventuality:37","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:36"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:41":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:34","modifier":"relation:40","relationLabel":"djacu-dunda"},"arguments":{"x1":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:40"}},"mode":"asserted","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":47,"byteEnd":52},"text":"spati","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":44,"byteEnd":52},"text":"le spati","construct":"speaker-description"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:37"],"source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"and","children":["formula:35","formula:42"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:28"},"source":{"span":{"byteStart":44,"byteEnd":52},"text":"le spati","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:37":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"bridi"}},"eventuality/locution:44":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"speaker-description-property"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":47,"byteEnd":52},"text":"spati","construct":"speaker-description-property"}},"relation:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:39","parameters":["parameter:36"],"arity":1,"source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:45","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:44","content":"formula:43","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"bridi"}},"sequence:45":{"type":"sequence","items":["utterance:5","utterance:6"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":52},"text":"le spati cu banro .i ri'a do djacu dunda fi le spati","construct":"text"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":47,"byteEnd":52},"text":"spati","construct":"speaker-description-property"}},"parameter:36":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:11":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:7","relation":"banro","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"predication"}},"predication:24":{"type":"predication","relation":"spati","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":47,"byteEnd":52},"text":"spati","construct":"restrictive-predication"}},"predication:27":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:26"}},"mode":"incidental","source":{"span":{"byteStart":44,"byteEnd":52},"text":"le spati","construct":"speaker-description"}},"predication:34":{"type":"predication","eventuality":"eventuality:29","relation":"dunda","arguments":{"x1":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:21"}},"adjuncts":[{"relation":"rinka","introducedBy":"ri'a","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"eventuality:29"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"source":{"span":{"byteStart":21,"byteEnd":25},"text":"ri'a","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:38":{"type":"predication","eventuality":"eventuality:37","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:36"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"predication:41":{"type":"predication","tanruLink":{"head":"predication:34","modifier":"relation:40","relationLabel":"djacu-dunda"},"arguments":{"x1":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:40"}},"mode":"asserted","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":47,"byteEnd":52},"text":"spati","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":44,"byteEnd":52},"text":"le spati","construct":"speaker-description"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:37"],"source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"and","children":["formula:35","formula:42"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le spati","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:28"},"source":{"span":{"byteStart":44,"byteEnd":52},"text":"le spati","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality:37":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"le spati cu banro","construct":"bridi"}},"eventuality/locution:44":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"spati","construct":"speaker-description-property"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":47,"byteEnd":52},"text":"spati","construct":"speaker-description-property"}},"relation:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:39","parameters":["parameter:36"],"arity":1,"source":{"span":{"byteStart":21,"byteEnd":52},"text":"ri'a do djacu dunda fi le spati","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d1.toml b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d1.toml index 1f7821fe97..b1395fd442 100644 --- a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d1.toml +++ b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d1.toml @@ -89,4 +89,4 @@ StatementConnection @[0‥45) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jgári","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"leĭ","span":[9,12]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djácu","span":[13,18]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[20,21]}}}},"connective":{"ITagBoStatementConnective":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri'a","span":[21,25]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[25,27]}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[28,30]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jgári","span":[31,36]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[37,39]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kábri","span":[40,45]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:42","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi jgari lei djacu","construct":"bridi"}},"utterance:22":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi jgari le kabri","construct":"bridi"}},"sequence:42":{"type":"sequence","items":["utterance:5","utterance:22"],"connectionClaims":["formula:41"],"boundEventualities":["eventuality:6","eventuality:23"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ri'a bo","connector":{"source":"ri'a bo","locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":45},"text":"mi jgari lei djacu .iri'abo mi jgari le kabri","construct":"statement-connection"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":18},"text":"djacu","construct":"speaker-description-property"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":40,"byteEnd":45},"text":"kabri","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:9"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":18},"text":"djacu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":18},"text":"lei djacu","construct":"speaker-description"}},"predication:15":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"restrictive","source":{"span":{"byteStart":9,"byteEnd":18},"text":"lei djacu","construct":"aggregate-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"jgari","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"mass:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi jgari lei djacu","construct":"predication"}},"predication:28":{"type":"predication","relation":"kabri","arguments":{"x1":{"kind":"filled","value":"parameter:25"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":40,"byteEnd":45},"text":"kabri","construct":"restrictive-predication"}},"predication:31":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:30"}},"mode":"incidental","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le kabri","construct":"speaker-description"}},"predication:35":{"type":"predication","eventuality":"eventuality:23","relation":"jgari","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi jgari le kabri","construct":"predication"}},"predication:40":{"type":"predication","eventuality":"eventuality:39","introducedBy":"ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:23"},"x2":{"kind":"filled","value":"eventuality:6"},"x3":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":45},"text":"mi jgari lei djacu .iri'abo mi jgari le kabri","construct":"statement-connection"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":13,"byteEnd":18},"text":"djacu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":9,"byteEnd":18},"text":"lei djacu","construct":"speaker-description"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":9,"byteEnd":18},"text":"lei djacu","construct":"aggregate-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi jgari lei djacu","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":40,"byteEnd":45},"text":"kabri","construct":"restrictive-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le kabri","construct":"speaker-description"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi jgari le kabri","construct":"bridi-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","boundEventualities":["eventuality:39"],"source":{"span":{"byteStart":0,"byteEnd":45},"text":"mi jgari lei djacu .iri'abo mi jgari le kabri","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":9,"byteEnd":18},"text":"lei djacu","construct":"aggregate-member-description"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:32"},"source":{"span":{"byteStart":37,"byteEnd":45},"text":"le kabri","construct":"description"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":9,"byteEnd":18},"text":"lei djacu","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi jgari lei djacu","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","content":"formula:36","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi jgari le kabri","construct":"predication"}},"eventuality:39":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":45},"text":"mi jgari lei djacu .iri'abo mi jgari le kabri","construct":"statement-connection"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi jgari lei djacu","construct":"bridi"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi jgari le kabri","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":18},"text":"djacu","construct":"speaker-description-property"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":40,"byteEnd":45},"text":"kabri","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:42","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi jgari lei djacu","construct":"bridi"}},"utterance:22":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi jgari le kabri","construct":"bridi"}},"sequence:42":{"type":"sequence","items":["utterance:5","utterance:22"],"connectionClaims":["formula:41"],"boundEventualities":["eventuality:6","eventuality:23"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ri'a bo","connector":{"source":{"kind":"surfaceWord","word":"ri'a bo"},"locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":45},"text":"mi jgari lei djacu .iri'abo mi jgari le kabri","construct":"statement-connection"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":18},"text":"djacu","construct":"speaker-description-property"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":40,"byteEnd":45},"text":"kabri","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:9"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":18},"text":"djacu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":18},"text":"lei djacu","construct":"speaker-description"}},"predication:15":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"restrictive","source":{"span":{"byteStart":9,"byteEnd":18},"text":"lei djacu","construct":"aggregate-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"jgari","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"mass:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi jgari lei djacu","construct":"predication"}},"predication:28":{"type":"predication","relation":"kabri","arguments":{"x1":{"kind":"filled","value":"parameter:25"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":40,"byteEnd":45},"text":"kabri","construct":"restrictive-predication"}},"predication:31":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:30"}},"mode":"incidental","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le kabri","construct":"speaker-description"}},"predication:35":{"type":"predication","eventuality":"eventuality:23","relation":"jgari","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi jgari le kabri","construct":"predication"}},"predication:40":{"type":"predication","eventuality":"eventuality:39","introducedBy":"ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:23"},"x2":{"kind":"filled","value":"eventuality:6"},"x3":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":45},"text":"mi jgari lei djacu .iri'abo mi jgari le kabri","construct":"statement-connection"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":13,"byteEnd":18},"text":"djacu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":9,"byteEnd":18},"text":"lei djacu","construct":"speaker-description"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":9,"byteEnd":18},"text":"lei djacu","construct":"aggregate-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi jgari lei djacu","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":40,"byteEnd":45},"text":"kabri","construct":"restrictive-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le kabri","construct":"speaker-description"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi jgari le kabri","construct":"bridi-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","boundEventualities":["eventuality:39"],"source":{"span":{"byteStart":0,"byteEnd":45},"text":"mi jgari lei djacu .iri'abo mi jgari le kabri","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":9,"byteEnd":18},"text":"lei djacu","construct":"aggregate-member-description"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:32"},"source":{"span":{"byteStart":37,"byteEnd":45},"text":"le kabri","construct":"description"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":9,"byteEnd":18},"text":"lei djacu","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi jgari lei djacu","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","content":"formula:36","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi jgari le kabri","construct":"predication"}},"eventuality:39":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":45},"text":"mi jgari lei djacu .iri'abo mi jgari le kabri","construct":"statement-connection"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi jgari lei djacu","construct":"bridi"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi jgari le kabri","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":18},"text":"djacu","construct":"speaker-description-property"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":40,"byteEnd":45},"text":"kabri","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d10.toml b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d10.toml index ad59787ec5..23f8f72245 100644 --- a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d10.toml +++ b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d10.toml @@ -101,4 +101,4 @@ StatementConnection @[0‥48) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[0,2]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ny","span":[3,5]}}}}}}}}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GohaWordTanruUnit":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du","span":[7,9]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[10,12]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vo","span":[13,15]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[17,18]}}}},"connective":{"ITagBoStatementConnective":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ni'i","span":[18,22]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[22,24]}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[25,27]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ny","span":[28,30]}}}}}}}}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GohaWordTanruUnit":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du","span":[32,34]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[35,37]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[38,40]}}}}}}}}}}}},"continuations":[{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"su'i","span":[41,45]}}}}}}}},"right_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[46,48]}}}}}}}}}}}}}]}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:29","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:14","content":"formula:13","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":15},"text":"li ny. du li vo","construct":"bridi"}},"utterance:15":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":25,"byteEnd":48},"text":"li ny. du li re su'i re","construct":"bridi"}},"sequence:29":{"type":"sequence","items":["utterance:5","utterance:15"],"connectionClaims":["formula:28"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ni'i bo","connector":{"source":"ni'i bo","locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"li ny. du li vo .ini'ibo li ny. du li re su'i re","construct":"statement-connection"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:9"},"x2":{"kind":"filled","value":"number:11"}},"mode":"definitional","source":{"span":{"byteStart":0,"byteEnd":15},"text":"li ny. du li vo","construct":"predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:16","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:9"},"x2":{"kind":"filled","value":"number:21"}},"mode":"definitional","source":{"span":{"byteStart":25,"byteEnd":48},"text":"li ny. du li re su'i re","construct":"predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","introducedBy":"ni'i","relation":"nibli","arguments":{"x1":{"kind":"filled","value":"formula:23"},"x2":{"kind":"filled","value":"formula:13"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"li ny. du li vo .ini'ibo li ny. du li re su'i re","construct":"statement-connection"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":15},"text":"li ny. du li vo","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":25,"byteEnd":48},"text":"li ny. du li re su'i re","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"li ny. du li vo .ini'ibo li ny. du li re su'i re","construct":"statement-connection"}},"math:7":{"type":"mathExpression","literal":{"kind":"variable","value":"ny"},"source":{"span":{"byteStart":0,"byteEnd":6},"text":"li ny.","construct":"math-expression"}},"math:17":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:18":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:19":{"type":"mathExpression","operator":"add","operands":["math:17","math:18"],"source":{"span":{"byteStart":35,"byteEnd":48},"text":"li re su'i re","construct":"math-expression"}},"quantity:8":{"type":"quantity","form":"exact","value":{"mathExpression":"math:7"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":6},"text":"li ny.","construct":"quantity"}},"quantity:10":{"type":"quantity","form":"exact","value":{"integer":4},"scale":"count","source":{"span":{"byteStart":10,"byteEnd":15},"text":"li vo","construct":"quantity"}},"quantity:20":{"type":"quantity","form":"exact","value":{"mathExpression":"math:19"},"scale":"count","source":{"span":{"byteStart":35,"byteEnd":48},"text":"li re su'i re","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":15},"text":"li ny. du li vo","construct":"predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":25,"byteEnd":48},"text":"li ny. du li re su'i re","construct":"predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"li ny. du li vo .ini'ibo li ny. du li re su'i re","construct":"statement-connection"}},"eventuality/locution:14":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":15},"text":"li ny. du li vo","construct":"bridi"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":25,"byteEnd":48},"text":"li ny. du li re su'i re","construct":"bridi"}},"number:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:8","name":"ny"},"source":{"span":{"byteStart":0,"byteEnd":6},"text":"li ny.","construct":"number-sumti"}},"number:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:10","name":"vo"},"source":{"span":{"byteStart":10,"byteEnd":15},"text":"li vo","construct":"number-sumti"}},"number:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:20","name":"re su'i re"},"source":{"span":{"byteStart":35,"byteEnd":48},"text":"li re su'i re","construct":"number-sumti"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:29","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:14","content":"formula:13","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":15},"text":"li ny. du li vo","construct":"bridi"}},"utterance:15":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":25,"byteEnd":48},"text":"li ny. du li re su'i re","construct":"bridi"}},"sequence:29":{"type":"sequence","items":["utterance:5","utterance:15"],"connectionClaims":["formula:28"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ni'i bo","connector":{"source":{"kind":"surfaceWord","word":"ni'i bo"},"locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"li ny. du li vo .ini'ibo li ny. du li re su'i re","construct":"statement-connection"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:9"},"x2":{"kind":"filled","value":"number:11"}},"mode":"definitional","source":{"span":{"byteStart":0,"byteEnd":15},"text":"li ny. du li vo","construct":"predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:16","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:9"},"x2":{"kind":"filled","value":"number:21"}},"mode":"definitional","source":{"span":{"byteStart":25,"byteEnd":48},"text":"li ny. du li re su'i re","construct":"predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","introducedBy":"ni'i","relation":"nibli","arguments":{"x1":{"kind":"filled","value":"formula:23"},"x2":{"kind":"filled","value":"formula:13"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"li ny. du li vo .ini'ibo li ny. du li re su'i re","construct":"statement-connection"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":15},"text":"li ny. du li vo","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":25,"byteEnd":48},"text":"li ny. du li re su'i re","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"li ny. du li vo .ini'ibo li ny. du li re su'i re","construct":"statement-connection"}},"math:7":{"type":"mathExpression","literal":{"kind":"variable","value":"ny"},"source":{"span":{"byteStart":0,"byteEnd":6},"text":"li ny.","construct":"math-expression"}},"math:17":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:18":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:19":{"type":"mathExpression","operator":"add","operands":["math:17","math:18"],"source":{"span":{"byteStart":35,"byteEnd":48},"text":"li re su'i re","construct":"math-expression"}},"quantity:8":{"type":"quantity","form":"exact","value":{"mathExpression":"math:7"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":6},"text":"li ny.","construct":"quantity"}},"quantity:10":{"type":"quantity","form":"exact","value":{"integer":4},"scale":"count","source":{"span":{"byteStart":10,"byteEnd":15},"text":"li vo","construct":"quantity"}},"quantity:20":{"type":"quantity","form":"exact","value":{"mathExpression":"math:19"},"scale":"count","source":{"span":{"byteStart":35,"byteEnd":48},"text":"li re su'i re","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":15},"text":"li ny. du li vo","construct":"predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":25,"byteEnd":48},"text":"li ny. du li re su'i re","construct":"predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"li ny. du li vo .ini'ibo li ny. du li re su'i re","construct":"statement-connection"}},"eventuality/locution:14":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":15},"text":"li ny. du li vo","construct":"bridi"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":25,"byteEnd":48},"text":"li ny. du li re su'i re","construct":"bridi"}},"number:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:8","name":"ny"},"source":{"span":{"byteStart":0,"byteEnd":6},"text":"li ny.","construct":"number-sumti"}},"number:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:10","name":"vo"},"source":{"span":{"byteStart":10,"byteEnd":15},"text":"li vo","construct":"number-sumti"}},"number:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:20","name":"re su'i re"},"source":{"span":{"byteStart":35,"byteEnd":48},"text":"li re su'i re","construct":"number-sumti"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d11.toml b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d11.toml index f2c86d7220..93757fa238 100644 --- a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d11.toml +++ b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d11.toml @@ -87,4 +87,4 @@ BridiWithLeadingTerms @[0‥45) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[0,2]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ny","span":[3,5]}}}}}}}}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GohaWordTanruUnit":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du","span":[7,9]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[10,12]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"ForethoughtMeksoOperand":{"gek":{"ModalGiForethoughtConnective":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ni'i","span":[13,17]}}}}}}},"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[17,19]}}}}}},"left_expression":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"ParenthesizedMeksoOperand":{"vei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"veĭ","span":[20,23]}}}},"inner_expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[24,26]}}}}}}}}}}}},"continuations":[{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"su'i","span":[27,31]}}}}}}}},"right_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[32,34]}}}}}}}}}}}}}]}},"veho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ve'o","span":[35,39]}}}}}}}}},"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[40,42]}}}}},"right_expression":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vo","span":[43,45]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":45},"text":"li ny. du li ni'igi vei re su'i re ve'o gi vo","construct":"bridi"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:8"},"x2":{"kind":"filled","value":"number:13"}},"mode":"definitional","source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:8"},"x2":{"kind":"filled","value":"number:18"}},"mode":"definitional","source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:23","introducedBy":"ni'i","relation":"nibli","arguments":{"x1":{"kind":"filled","value":"formula:16"},"x2":{"kind":"filled","value":"formula:21"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:16","formula:21","formula:25"],"connector":{"source":"ni'i gi gi","locus":"operand","truthTable":"TFFF"},"source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"math:6":{"type":"mathExpression","literal":{"kind":"variable","value":"ny"},"source":{"span":{"byteStart":0,"byteEnd":6},"text":"li ny.","construct":"math-expression"}},"math:9":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:10":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:11":{"type":"mathExpression","operator":"add","operands":["math:9","math:10"],"source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"math-expression"}},"quantity:7":{"type":"quantity","form":"exact","value":{"mathExpression":"math:6"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":6},"text":"li ny.","construct":"quantity"}},"quantity:12":{"type":"quantity","form":"exact","value":{"mathExpression":"math:11"},"scale":"count","source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"quantity"}},"quantity:17":{"type":"quantity","form":"exact","value":{"integer":4},"scale":"count","source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":45},"text":"li ny. du li ni'igi vei re su'i re ve'o gi vo","construct":"bridi"}},"number:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:7","name":"ny"},"source":{"span":{"byteStart":0,"byteEnd":6},"text":"li ny.","construct":"number-sumti"}},"number:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:12","name":"re su'i re"},"source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"number-sumti"}},"number:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:17","name":"vo"},"source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"number-sumti"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":45},"text":"li ny. du li ni'igi vei re su'i re ve'o gi vo","construct":"bridi"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:8"},"x2":{"kind":"filled","value":"number:13"}},"mode":"definitional","source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:8"},"x2":{"kind":"filled","value":"number:18"}},"mode":"definitional","source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:23","introducedBy":"ni'i","relation":"nibli","arguments":{"x1":{"kind":"filled","value":"formula:16"},"x2":{"kind":"filled","value":"formula:21"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:16","formula:21","formula:25"],"connector":{"source":{"kind":"surfaceWord","word":"ni'i gi gi"},"locus":"operand","truthTable":"TFFF"},"source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"math:6":{"type":"mathExpression","literal":{"kind":"variable","value":"ny"},"source":{"span":{"byteStart":0,"byteEnd":6},"text":"li ny.","construct":"math-expression"}},"math:9":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:10":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:11":{"type":"mathExpression","operator":"add","operands":["math:9","math:10"],"source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"math-expression"}},"quantity:7":{"type":"quantity","form":"exact","value":{"mathExpression":"math:6"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":6},"text":"li ny.","construct":"quantity"}},"quantity:12":{"type":"quantity","form":"exact","value":{"mathExpression":"math:11"},"scale":"count","source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"quantity"}},"quantity:17":{"type":"quantity","form":"exact","value":{"integer":4},"scale":"count","source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"operand-connection-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":45},"text":"li ny. du li ni'igi vei re su'i re ve'o gi vo","construct":"bridi"}},"number:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:7","name":"ny"},"source":{"span":{"byteStart":0,"byteEnd":6},"text":"li ny.","construct":"number-sumti"}},"number:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:12","name":"re su'i re"},"source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"number-sumti"}},"number:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:17","name":"vo"},"source":{"span":{"byteStart":10,"byteEnd":45},"text":"li ni'igi vei re su'i re ve'o gi vo","construct":"number-sumti"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d2.toml b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d2.toml index 10e68c6c59..e30c99b80f 100644 --- a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d2.toml +++ b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d2.toml @@ -91,4 +91,4 @@ DirectForethoughtBridiConnection @[0‥46) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"ModalGiForethoughtConnective":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri'a","span":[0,4]}}}}}}},"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[4,6]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[7,9]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jgári","span":[10,15]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[16,18]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kábri","span":[19,24]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[25,27]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[28,30]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jgári","span":[31,36]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"leĭ","span":[37,40]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djácu","span":[41,46]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"ri'agi mi jgari le kabri gi mi jgari lei djacu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":19,"byteEnd":24},"text":"kabri","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":41,"byteEnd":46},"text":"djacu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"kabri","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":24},"text":"kabri","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le kabri","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:6","relation":"jgari","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":7,"byteEnd":24},"text":"mi jgari le kabri","construct":"predication"}},"predication:24":{"type":"predication","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:23"}},"mode":"restrictive","source":{"span":{"byteStart":41,"byteEnd":46},"text":"djacu","construct":"restrictive-predication"}},"predication:27":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:26"}},"mode":"incidental","source":{"span":{"byteStart":37,"byteEnd":46},"text":"lei djacu","construct":"speaker-description"}},"predication:29":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:21"},"x2":{"kind":"filled","value":"entity:22"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":46},"text":"lei djacu","construct":"aggregate-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:20","relation":"jgari","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"mass:21"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":46},"text":"mi jgari lei djacu","construct":"predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:36","introducedBy":"ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:6"},"x2":{"kind":"filled","value":"eventuality:20"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"asserted"},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":19,"byteEnd":24},"text":"kabri","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le kabri","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":7,"byteEnd":24},"text":"mi jgari le kabri","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":41,"byteEnd":46},"text":"djacu","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":37,"byteEnd":46},"text":"lei djacu","construct":"speaker-description"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":37,"byteEnd":46},"text":"lei djacu","construct":"aggregate-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":28,"byteEnd":46},"text":"mi jgari lei djacu","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:36"]},"formula:39":{"type":"formula","operator":"and","children":["formula:19","formula:34","formula:38"],"connector":{"source":"ri'a gi gi","locus":"bridi","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:20"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":16,"byteEnd":24},"text":"le kabri","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:28"},"source":{"span":{"byteStart":37,"byteEnd":46},"text":"lei djacu","construct":"aggregate-member-description"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":37,"byteEnd":46},"text":"lei djacu","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:19","sort":"eventuality","source":{"span":{"byteStart":7,"byteEnd":24},"text":"mi jgari le kabri","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","content":"formula:34","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":46},"text":"mi jgari lei djacu","construct":"predication"}},"eventuality:36":{"type":"referent","denotation":"generated-bound","sort":"eventuality"},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":46},"text":"ri'agi mi jgari le kabri gi mi jgari lei djacu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":19,"byteEnd":24},"text":"kabri","construct":"speaker-description-property"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":41,"byteEnd":46},"text":"djacu","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"ri'agi mi jgari le kabri gi mi jgari lei djacu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":19,"byteEnd":24},"text":"kabri","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":41,"byteEnd":46},"text":"djacu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"kabri","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":24},"text":"kabri","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le kabri","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:6","relation":"jgari","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":7,"byteEnd":24},"text":"mi jgari le kabri","construct":"predication"}},"predication:24":{"type":"predication","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:23"}},"mode":"restrictive","source":{"span":{"byteStart":41,"byteEnd":46},"text":"djacu","construct":"restrictive-predication"}},"predication:27":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:26"}},"mode":"incidental","source":{"span":{"byteStart":37,"byteEnd":46},"text":"lei djacu","construct":"speaker-description"}},"predication:29":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:21"},"x2":{"kind":"filled","value":"entity:22"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":46},"text":"lei djacu","construct":"aggregate-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:20","relation":"jgari","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"mass:21"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":46},"text":"mi jgari lei djacu","construct":"predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:36","introducedBy":"ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:6"},"x2":{"kind":"filled","value":"eventuality:20"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"asserted"},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":19,"byteEnd":24},"text":"kabri","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le kabri","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":7,"byteEnd":24},"text":"mi jgari le kabri","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":41,"byteEnd":46},"text":"djacu","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":37,"byteEnd":46},"text":"lei djacu","construct":"speaker-description"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":37,"byteEnd":46},"text":"lei djacu","construct":"aggregate-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":28,"byteEnd":46},"text":"mi jgari lei djacu","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:36"]},"formula:39":{"type":"formula","operator":"and","children":["formula:19","formula:34","formula:38"],"connector":{"source":{"kind":"surfaceWord","word":"ri'a gi gi"},"locus":"clause","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:20"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":16,"byteEnd":24},"text":"le kabri","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:28"},"source":{"span":{"byteStart":37,"byteEnd":46},"text":"lei djacu","construct":"aggregate-member-description"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":37,"byteEnd":46},"text":"lei djacu","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:19","sort":"eventuality","source":{"span":{"byteStart":7,"byteEnd":24},"text":"mi jgari le kabri","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","content":"formula:34","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":46},"text":"mi jgari lei djacu","construct":"predication"}},"eventuality:36":{"type":"referent","denotation":"generated-bound","sort":"eventuality"},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":46},"text":"ri'agi mi jgari le kabri gi mi jgari lei djacu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":19,"byteEnd":24},"text":"kabri","construct":"speaker-description-property"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":41,"byteEnd":46},"text":"djacu","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d3.toml b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d3.toml index 2d95e1b706..0a3c898bc3 100644 --- a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d3.toml +++ b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d3.toml @@ -95,4 +95,4 @@ DirectForethoughtBridiConnection @[0‥48) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"ModalGiForethoughtConnective":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[0,2]}}}},"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri'a","span":[2,6]}}}}}}},"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[6,8]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[9,11]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jgári","span":[12,17]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"leĭ","span":[18,21]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djácu","span":[22,27]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[28,30]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[31,33]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jgári","span":[34,39]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[40,42]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kábri","span":[43,48]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"seri'agi mi jgari lei djacu gi mi jgari le kabri","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":22,"byteEnd":27},"text":"djacu","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":43,"byteEnd":48},"text":"kabri","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:9"}},"mode":"restrictive","source":{"span":{"byteStart":22,"byteEnd":27},"text":"djacu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":18,"byteEnd":27},"text":"lei djacu","construct":"speaker-description"}},"predication:15":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":27},"text":"lei djacu","construct":"aggregate-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"jgari","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"mass:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":27},"text":"mi jgari lei djacu","construct":"predication"}},"predication:26":{"type":"predication","relation":"kabri","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":43,"byteEnd":48},"text":"kabri","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":40,"byteEnd":48},"text":"le kabri","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:21","relation":"jgari","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":31,"byteEnd":48},"text":"mi jgari le kabri","construct":"predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:36","introducedBy":"se ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:21"},"x2":{"kind":"filled","value":"eventuality:6"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"asserted"},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":22,"byteEnd":27},"text":"djacu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":18,"byteEnd":27},"text":"lei djacu","construct":"speaker-description"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":18,"byteEnd":27},"text":"lei djacu","construct":"aggregate-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":9,"byteEnd":27},"text":"mi jgari lei djacu","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":43,"byteEnd":48},"text":"kabri","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":40,"byteEnd":48},"text":"le kabri","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":31,"byteEnd":48},"text":"mi jgari le kabri","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:36"]},"formula:39":{"type":"formula","operator":"and","children":["formula:20","formula:34","formula:38"],"connector":{"source":"se ri'a gi gi","locus":"bridi","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:21"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":18,"byteEnd":27},"text":"lei djacu","construct":"aggregate-member-description"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":40,"byteEnd":48},"text":"le kabri","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":18,"byteEnd":27},"text":"lei djacu","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":27},"text":"mi jgari lei djacu","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","content":"formula:34","sort":"eventuality","source":{"span":{"byteStart":31,"byteEnd":48},"text":"mi jgari le kabri","construct":"predication"}},"eventuality:36":{"type":"referent","denotation":"generated-bound","sort":"eventuality"},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":48},"text":"seri'agi mi jgari lei djacu gi mi jgari le kabri","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":22,"byteEnd":27},"text":"djacu","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":43,"byteEnd":48},"text":"kabri","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"seri'agi mi jgari lei djacu gi mi jgari le kabri","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":22,"byteEnd":27},"text":"djacu","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":43,"byteEnd":48},"text":"kabri","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:9"}},"mode":"restrictive","source":{"span":{"byteStart":22,"byteEnd":27},"text":"djacu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":18,"byteEnd":27},"text":"lei djacu","construct":"speaker-description"}},"predication:15":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":27},"text":"lei djacu","construct":"aggregate-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"jgari","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"mass:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":27},"text":"mi jgari lei djacu","construct":"predication"}},"predication:26":{"type":"predication","relation":"kabri","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":43,"byteEnd":48},"text":"kabri","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":40,"byteEnd":48},"text":"le kabri","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:21","relation":"jgari","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":31,"byteEnd":48},"text":"mi jgari le kabri","construct":"predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:36","introducedBy":"se ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:21"},"x2":{"kind":"filled","value":"eventuality:6"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"asserted"},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":22,"byteEnd":27},"text":"djacu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":18,"byteEnd":27},"text":"lei djacu","construct":"speaker-description"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":18,"byteEnd":27},"text":"lei djacu","construct":"aggregate-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":9,"byteEnd":27},"text":"mi jgari lei djacu","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":43,"byteEnd":48},"text":"kabri","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":40,"byteEnd":48},"text":"le kabri","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":31,"byteEnd":48},"text":"mi jgari le kabri","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:36"]},"formula:39":{"type":"formula","operator":"and","children":["formula:20","formula:34","formula:38"],"connector":{"source":{"kind":"surfaceWord","word":"se ri'a gi gi"},"locus":"clause","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:21"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":18,"byteEnd":27},"text":"lei djacu","construct":"aggregate-member-description"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":40,"byteEnd":48},"text":"le kabri","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":18,"byteEnd":27},"text":"lei djacu","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":27},"text":"mi jgari lei djacu","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","content":"formula:34","sort":"eventuality","source":{"span":{"byteStart":31,"byteEnd":48},"text":"mi jgari le kabri","construct":"predication"}},"eventuality:36":{"type":"referent","denotation":"generated-bound","sort":"eventuality"},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":48},"text":"seri'agi mi jgari lei djacu gi mi jgari le kabri","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":22,"byteEnd":27},"text":"djacu","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":43,"byteEnd":48},"text":"kabri","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d4.toml b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d4.toml index beae040b46..e0beea906e 100644 --- a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d4.toml +++ b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d4.toml @@ -79,4 +79,4 @@ BridiWithLeadingTerms @[0‥37) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jgári","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"ForethoughtSumti":{"gek":{"ModalGiForethoughtConnective":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri'a","span":[9,13]}}}}}}},"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[13,15]}}}}}},"leading_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[16,18]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kábri","span":[19,24]}}}}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[25,27]}}}}},"sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"leĭ","span":[28,31]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djácu","span":[32,37]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":19,"byteEnd":24},"text":"kabri","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"djacu","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"kabri","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":24},"text":"kabri","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le kabri","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"jgari","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"distributed-predication"}},"predication:23":{"type":"predication","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:22"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"djacu","construct":"restrictive-predication"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":28,"byteEnd":37},"text":"lei djacu","construct":"speaker-description"}},"predication:28":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:20"},"x2":{"kind":"filled","value":"entity:21"}},"mode":"restrictive","source":{"span":{"byteStart":28,"byteEnd":37},"text":"lei djacu","construct":"aggregate-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:32","relation":"jgari","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"mass:20"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"distributed-predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:36","introducedBy":"ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:17"},"x2":{"kind":"filled","value":"eventuality:32"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"sumti-connection-claim"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":19,"byteEnd":24},"text":"kabri","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le kabri","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"distributed-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":32,"byteEnd":37},"text":"djacu","construct":"restrictive-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":28,"byteEnd":37},"text":"lei djacu","construct":"speaker-description"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":28,"byteEnd":37},"text":"lei djacu","construct":"aggregate-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"distributed-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:36"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"sumti-connection-claim"}},"formula:39":{"type":"formula","operator":"and","children":["formula:19","formula:34","formula:38"],"connector":{"source":"ri'a gi","locus":"sumti","truthTable":"TFFF"},"boundEventualities":["eventuality:17","eventuality:32"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":16,"byteEnd":24},"text":"le kabri","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:27"},"source":{"span":{"byteStart":28,"byteEnd":37},"text":"lei djacu","construct":"aggregate-member-description"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":28,"byteEnd":37},"text":"lei djacu","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:17":{"type":"referent","denotation":"generated-bound","content":"formula:19","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"distributed-predication"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","content":"formula:34","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"distributed-predication"}},"eventuality:36":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"sumti-connection-claim"}},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":19,"byteEnd":24},"text":"kabri","construct":"speaker-description-property"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"djacu","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":19,"byteEnd":24},"text":"kabri","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"djacu","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"kabri","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":24},"text":"kabri","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le kabri","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"jgari","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"distributed-predication"}},"predication:23":{"type":"predication","relation":"djacu","arguments":{"x1":{"kind":"filled","value":"parameter:22"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"djacu","construct":"restrictive-predication"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":28,"byteEnd":37},"text":"lei djacu","construct":"speaker-description"}},"predication:28":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:20"},"x2":{"kind":"filled","value":"entity:21"}},"mode":"restrictive","source":{"span":{"byteStart":28,"byteEnd":37},"text":"lei djacu","construct":"aggregate-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:32","relation":"jgari","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"mass:20"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"distributed-predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:36","introducedBy":"ri'a","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:17"},"x2":{"kind":"filled","value":"eventuality:32"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"sumti-connection-claim"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":19,"byteEnd":24},"text":"kabri","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le kabri","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"distributed-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":32,"byteEnd":37},"text":"djacu","construct":"restrictive-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":28,"byteEnd":37},"text":"lei djacu","construct":"speaker-description"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":28,"byteEnd":37},"text":"lei djacu","construct":"aggregate-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"distributed-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:36"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"sumti-connection-claim"}},"formula:39":{"type":"formula","operator":"and","children":["formula:19","formula:34","formula:38"],"connector":{"source":{"kind":"surfaceWord","word":"ri'a gi"},"locus":"argument","truthTable":"TFFF"},"boundEventualities":["eventuality:17","eventuality:32"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":16,"byteEnd":24},"text":"le kabri","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:27"},"source":{"span":{"byteStart":28,"byteEnd":37},"text":"lei djacu","construct":"aggregate-member-description"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":28,"byteEnd":37},"text":"lei djacu","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:17":{"type":"referent","denotation":"generated-bound","content":"formula:19","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"distributed-predication"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","content":"formula:34","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"distributed-predication"}},"eventuality:36":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"sumti-connection-claim"}},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi jgari ri'agi le kabri gi lei djacu","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":19,"byteEnd":24},"text":"kabri","construct":"speaker-description-property"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"djacu","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d5.toml b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d5.toml index 52c6154d70..802d31d035 100644 --- a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d5.toml +++ b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d5.toml @@ -105,4 +105,4 @@ StatementConnection @[0‥65) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúkta","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[18,20]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[22,26]}}}}]}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[29,30]}}}},"connective":{"ITagBoStatementConnective":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mu'i","span":[30,34]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[34,36]}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[37,39]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[41,45]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[47,52]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"leĭ","span":[53,56]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jdíni","span":[57,62]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[63,65]}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:43","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dunda le cukta la .djan.","construct":"bridi"}},"utterance:22":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:37","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":37,"byteEnd":65},"text":"la .djan. dunda lei jdini mi","construct":"bridi"}},"sequence:43":{"type":"sequence","items":["utterance:5","utterance:22"],"connectionClaims":["formula:42"],"boundEventualities":["eventuality:6","eventuality:23"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:mu'i bo","connector":{"source":"mu'i bo","locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi dunda le cukta la .djan. .imu'ibo la .djan. dunda lei jdini mi","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"speaker-description-property"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":57,"byteEnd":62},"text":"jdini","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dunda le cukta la .djan.","construct":"predication"}},"predication:29":{"type":"predication","relation":"jdini","arguments":{"x1":{"kind":"filled","value":"parameter:27"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":57,"byteEnd":62},"text":"jdini","construct":"restrictive-predication"}},"predication:32":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:31"}},"mode":"incidental","source":{"span":{"byteStart":53,"byteEnd":62},"text":"lei jdini","construct":"speaker-description"}},"predication:34":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:25"},"x2":{"kind":"filled","value":"entity:26"}},"mode":"restrictive","source":{"span":{"byteStart":53,"byteEnd":62},"text":"lei jdini","construct":"aggregate-description"}},"predication:36":{"type":"predication","eventuality":"eventuality:23","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:24"},"x2":{"kind":"filled","value":"mass:25"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":37,"byteEnd":65},"text":"la .djan. dunda lei jdini mi","construct":"predication"}},"predication:41":{"type":"predication","eventuality":"eventuality:40","introducedBy":"mu'i","relation":"mukti","arguments":{"x1":{"kind":"filled","value":"eventuality:23"},"x2":{"kind":"filled","value":"eventuality:6"},"x3":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi dunda le cukta la .djan. .imu'ibo la .djan. dunda lei jdini mi","construct":"statement-connection"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dunda le cukta la .djan.","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":57,"byteEnd":62},"text":"jdini","construct":"restrictive-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":53,"byteEnd":62},"text":"lei jdini","construct":"speaker-description"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":53,"byteEnd":62},"text":"lei jdini","construct":"aggregate-description"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","source":{"span":{"byteStart":37,"byteEnd":65},"text":"la .djan. dunda lei jdini mi","construct":"bridi-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","boundEventualities":["eventuality:40"],"source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi dunda le cukta la .djan. .imu'ibo la .djan. dunda lei jdini mi","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":18,"byteEnd":27},"text":"la .djan.","construct":"sumti"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":37,"byteEnd":46},"text":"la .djan.","construct":"sumti"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:33"},"source":{"span":{"byteStart":53,"byteEnd":62},"text":"lei jdini","construct":"aggregate-member-description"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:35"},"source":{"span":{"byteStart":53,"byteEnd":62},"text":"lei jdini","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dunda le cukta la .djan.","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","content":"formula:37","sort":"eventuality","source":{"span":{"byteStart":37,"byteEnd":65},"text":"la .djan. dunda lei jdini mi","construct":"predication"}},"eventuality:40":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi dunda le cukta la .djan. .imu'ibo la .djan. dunda lei jdini mi","construct":"statement-connection"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dunda le cukta la .djan.","construct":"bridi"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":37,"byteEnd":65},"text":"la .djan. dunda lei jdini mi","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":57,"byteEnd":62},"text":"jdini","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:43","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dunda le cukta la .djan.","construct":"bridi"}},"utterance:22":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:37","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":37,"byteEnd":65},"text":"la .djan. dunda lei jdini mi","construct":"bridi"}},"sequence:43":{"type":"sequence","items":["utterance:5","utterance:22"],"connectionClaims":["formula:42"],"boundEventualities":["eventuality:6","eventuality:23"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:mu'i bo","connector":{"source":{"kind":"surfaceWord","word":"mu'i bo"},"locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi dunda le cukta la .djan. .imu'ibo la .djan. dunda lei jdini mi","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"speaker-description-property"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":57,"byteEnd":62},"text":"jdini","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dunda le cukta la .djan.","construct":"predication"}},"predication:29":{"type":"predication","relation":"jdini","arguments":{"x1":{"kind":"filled","value":"parameter:27"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":57,"byteEnd":62},"text":"jdini","construct":"restrictive-predication"}},"predication:32":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:31"}},"mode":"incidental","source":{"span":{"byteStart":53,"byteEnd":62},"text":"lei jdini","construct":"speaker-description"}},"predication:34":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:25"},"x2":{"kind":"filled","value":"entity:26"}},"mode":"restrictive","source":{"span":{"byteStart":53,"byteEnd":62},"text":"lei jdini","construct":"aggregate-description"}},"predication:36":{"type":"predication","eventuality":"eventuality:23","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:24"},"x2":{"kind":"filled","value":"mass:25"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":37,"byteEnd":65},"text":"la .djan. dunda lei jdini mi","construct":"predication"}},"predication:41":{"type":"predication","eventuality":"eventuality:40","introducedBy":"mu'i","relation":"mukti","arguments":{"x1":{"kind":"filled","value":"eventuality:23"},"x2":{"kind":"filled","value":"eventuality:6"},"x3":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi dunda le cukta la .djan. .imu'ibo la .djan. dunda lei jdini mi","construct":"statement-connection"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dunda le cukta la .djan.","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":57,"byteEnd":62},"text":"jdini","construct":"restrictive-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":53,"byteEnd":62},"text":"lei jdini","construct":"speaker-description"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":53,"byteEnd":62},"text":"lei jdini","construct":"aggregate-description"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","source":{"span":{"byteStart":37,"byteEnd":65},"text":"la .djan. dunda lei jdini mi","construct":"bridi-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","boundEventualities":["eventuality:40"],"source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi dunda le cukta la .djan. .imu'ibo la .djan. dunda lei jdini mi","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":18,"byteEnd":27},"text":"la .djan.","construct":"sumti"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":37,"byteEnd":46},"text":"la .djan.","construct":"sumti"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:33"},"source":{"span":{"byteStart":53,"byteEnd":62},"text":"lei jdini","construct":"aggregate-member-description"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:35"},"source":{"span":{"byteStart":53,"byteEnd":62},"text":"lei jdini","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dunda le cukta la .djan.","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","content":"formula:37","sort":"eventuality","source":{"span":{"byteStart":37,"byteEnd":65},"text":"la .djan. dunda lei jdini mi","construct":"predication"}},"eventuality:40":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi dunda le cukta la .djan. .imu'ibo la .djan. dunda lei jdini mi","construct":"statement-connection"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dunda le cukta la .djan.","construct":"bridi"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":37,"byteEnd":65},"text":"la .djan. dunda lei jdini mi","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":57,"byteEnd":62},"text":"jdini","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d6.toml b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d6.toml index 9860dd0e11..7d44893338 100644 --- a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d6.toml +++ b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d6.toml @@ -101,4 +101,4 @@ BridiWithLeadingTerms @[0‥70) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"ForethoughtTermset":{"m_nuhi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu'i","span":[0,4]}}}},"gek":{"ModalGiForethoughtConnective":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mu'i","span":[5,9]}}}}}}},"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[9,11]}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[12,14]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[16,20]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"leĭ","span":[22,25]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jdíni","span":[26,31]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[32,34]}}}}}}}}}}}}}}}],"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[35,37]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[38,40]}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[41,43]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúkta","span":[44,49]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[50,52]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[54,58]}}}}]}}}}}}}}}}}}],"nuhu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu'u","span":[60,64]}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[65,70]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":70},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u dunda","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":31},"text":"jdini","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":44,"byteEnd":49},"text":"cukta","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"jdini","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":31},"text":"jdini","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":22,"byteEnd":31},"text":"lei jdini","construct":"speaker-description"}},"predication:16":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"restrictive","source":{"span":{"byteStart":22,"byteEnd":31},"text":"lei jdini","construct":"aggregate-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"mass:7"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"predication:27":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":44,"byteEnd":49},"text":"cukta","construct":"restrictive-predication"}},"predication:30":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:29"}},"mode":"incidental","source":{"span":{"byteStart":41,"byteEnd":49},"text":"le cukta","construct":"speaker-description"}},"predication:34":{"type":"predication","eventuality":"eventuality:33","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:32"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"predication:38":{"type":"predication","eventuality":"eventuality:37","introducedBy":"mu'i","relation":"mukti","arguments":{"x1":{"kind":"filled","value":"eventuality:18"},"x2":{"kind":"filled","value":"eventuality:33"},"x3":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":26,"byteEnd":31},"text":"jdini","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":22,"byteEnd":31},"text":"lei jdini","construct":"speaker-description"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":22,"byteEnd":31},"text":"lei jdini","construct":"aggregate-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":44,"byteEnd":49},"text":"cukta","construct":"restrictive-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":41,"byteEnd":49},"text":"le cukta","construct":"speaker-description"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:37"],"source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:20","formula:35","formula:39"],"connector":{"source":"mu'i gi gi","locus":"termset","truthTable":"TFFF"},"boundEventualities":["eventuality:18","eventuality:33"],"source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":12,"byteEnd":21},"text":"la .djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":22,"byteEnd":31},"text":"lei jdini","construct":"aggregate-member-description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:31"},"source":{"span":{"byteStart":41,"byteEnd":49},"text":"le cukta","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":50,"byteEnd":59},"text":"la .djan.","construct":"sumti"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":22,"byteEnd":31},"text":"lei jdini","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"eventuality:33":{"type":"referent","denotation":"generated-bound","content":"formula:35","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"eventuality:37":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":70},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u dunda","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":31},"text":"jdini","construct":"speaker-description-property"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":44,"byteEnd":49},"text":"cukta","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":70},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u dunda","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":31},"text":"jdini","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":44,"byteEnd":49},"text":"cukta","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"jdini","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":31},"text":"jdini","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":22,"byteEnd":31},"text":"lei jdini","construct":"speaker-description"}},"predication:16":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"restrictive","source":{"span":{"byteStart":22,"byteEnd":31},"text":"lei jdini","construct":"aggregate-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"mass:7"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"predication:27":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":44,"byteEnd":49},"text":"cukta","construct":"restrictive-predication"}},"predication:30":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:29"}},"mode":"incidental","source":{"span":{"byteStart":41,"byteEnd":49},"text":"le cukta","construct":"speaker-description"}},"predication:34":{"type":"predication","eventuality":"eventuality:33","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:32"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"predication:38":{"type":"predication","eventuality":"eventuality:37","introducedBy":"mu'i","relation":"mukti","arguments":{"x1":{"kind":"filled","value":"eventuality:18"},"x2":{"kind":"filled","value":"eventuality:33"},"x3":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":26,"byteEnd":31},"text":"jdini","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":22,"byteEnd":31},"text":"lei jdini","construct":"speaker-description"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":22,"byteEnd":31},"text":"lei jdini","construct":"aggregate-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":44,"byteEnd":49},"text":"cukta","construct":"restrictive-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":41,"byteEnd":49},"text":"le cukta","construct":"speaker-description"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:37"],"source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:20","formula:35","formula:39"],"connector":{"source":{"kind":"surfaceWord","word":"mu'i gi gi"},"locus":"termSet","truthTable":"TFFF"},"boundEventualities":["eventuality:18","eventuality:33"],"source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":12,"byteEnd":21},"text":"la .djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":22,"byteEnd":31},"text":"lei jdini","construct":"aggregate-member-description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:31"},"source":{"span":{"byteStart":41,"byteEnd":49},"text":"le cukta","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":50,"byteEnd":59},"text":"la .djan.","construct":"sumti"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":22,"byteEnd":31},"text":"lei jdini","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"eventuality:33":{"type":"referent","denotation":"generated-bound","content":"formula:35","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"eventuality:37":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":64},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u","construct":"termset-connection-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":70},"text":"nu'i mu'igi la .djan. lei jdini mi gi mi le cukta la .djan. nu'u dunda","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":31},"text":"jdini","construct":"speaker-description-property"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":44,"byteEnd":49},"text":"cukta","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d7.toml b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d7.toml index 36414e8768..00346faa9c 100644 --- a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d7.toml +++ b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d7.toml @@ -85,4 +85,4 @@ BridiWithLeadingTerms @[0‥42) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"ModalGiForethoughtConnective":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mu'i","span":[3,7]}}}}}}},"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[7,9]}}}}}},"first":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"víska","span":[10,15]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[16,18]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúkta","span":[19,24]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[25,27]}}}}},"branch":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lébna","span":[28,33]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[34,36]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúkta","span":[37,42]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi mu'igi viska le cukta gi lebna le cukta","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":19,"byteEnd":24},"text":"cukta","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":37,"byteEnd":42},"text":"cukta","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":24},"text":"cukta","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le cukta","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":10,"byteEnd":24},"text":"viska le cukta","construct":"predication"}},"predication:28":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":42},"text":"cukta","construct":"restrictive-predication"}},"predication:31":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:30"}},"mode":"incidental","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le cukta","construct":"speaker-description"}},"predication:34":{"type":"predication","eventuality":"eventuality:21","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":42},"text":"lebna le cukta","construct":"predication"}},"predication:38":{"type":"predication","eventuality":"eventuality:37","introducedBy":"mu'i","relation":"mukti","arguments":{"x1":{"kind":"filled","value":"eventuality:6"},"x2":{"kind":"filled","value":"eventuality:21"},"x3":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"asserted"},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":19,"byteEnd":24},"text":"cukta","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le cukta","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":10,"byteEnd":24},"text":"viska le cukta","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":37,"byteEnd":42},"text":"cukta","construct":"restrictive-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le cukta","construct":"speaker-description"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":28,"byteEnd":42},"text":"lebna le cukta","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:37"]},"formula:40":{"type":"formula","operator":"and","children":["formula:20","formula:35","formula:39"],"connector":{"source":"mu'i gi gi","locus":"bridi","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:21"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":16,"byteEnd":24},"text":"le cukta","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:32"},"source":{"span":{"byteStart":34,"byteEnd":42},"text":"le cukta","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":24},"text":"viska le cukta","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","content":"formula:35","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":42},"text":"lebna le cukta","construct":"predication"}},"eventuality:37":{"type":"referent","denotation":"generated-bound","sort":"eventuality"},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi mu'igi viska le cukta gi lebna le cukta","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":19,"byteEnd":24},"text":"cukta","construct":"speaker-description-property"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":37,"byteEnd":42},"text":"cukta","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi mu'igi viska le cukta gi lebna le cukta","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":19,"byteEnd":24},"text":"cukta","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":37,"byteEnd":42},"text":"cukta","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":24},"text":"cukta","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le cukta","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":10,"byteEnd":24},"text":"viska le cukta","construct":"predication"}},"predication:28":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":42},"text":"cukta","construct":"restrictive-predication"}},"predication:31":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:30"}},"mode":"incidental","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le cukta","construct":"speaker-description"}},"predication:34":{"type":"predication","eventuality":"eventuality:21","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":42},"text":"lebna le cukta","construct":"predication"}},"predication:38":{"type":"predication","eventuality":"eventuality:37","introducedBy":"mu'i","relation":"mukti","arguments":{"x1":{"kind":"filled","value":"eventuality:6"},"x2":{"kind":"filled","value":"eventuality:21"},"x3":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"asserted"},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":19,"byteEnd":24},"text":"cukta","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le cukta","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":10,"byteEnd":24},"text":"viska le cukta","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":37,"byteEnd":42},"text":"cukta","construct":"restrictive-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le cukta","construct":"speaker-description"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":28,"byteEnd":42},"text":"lebna le cukta","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:37"]},"formula:40":{"type":"formula","operator":"and","children":["formula:20","formula:35","formula:39"],"connector":{"source":{"kind":"surfaceWord","word":"mu'i gi gi"},"locus":"clause","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:21"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":16,"byteEnd":24},"text":"le cukta","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:32"},"source":{"span":{"byteStart":34,"byteEnd":42},"text":"le cukta","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":24},"text":"viska le cukta","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","content":"formula:35","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":42},"text":"lebna le cukta","construct":"predication"}},"eventuality:37":{"type":"referent","denotation":"generated-bound","sort":"eventuality"},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi mu'igi viska le cukta gi lebna le cukta","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":19,"byteEnd":24},"text":"cukta","construct":"speaker-description-property"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":37,"byteEnd":42},"text":"cukta","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d8.toml b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d8.toml index a9e11fa309..b22068b19b 100644 --- a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d8.toml +++ b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d8.toml @@ -74,4 +74,4 @@ BridiWithLeadingTerms @[0‥37) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"ModalGiForethoughtConnective":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mu'i","span":[3,7]}}}}}}},"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[7,9]}}}}}},"first":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"víska","span":[10,15]}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[16,18]}}}}},"branch":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lébna","span":[19,24]}}}}}}}}}}}}}},"vau":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vaŭ","span":[25,28]}}}}}}}}}}}}},"tail_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[29,31]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúkta","span":[32,37]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi mu'igi viska gi lebna vau le cukta","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"cukta","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"cukta","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le cukta","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le cukta","construct":"shared-tail-term"}},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":10,"byteEnd":15},"text":"viska","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le cukta","construct":"shared-tail-term"}},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":19,"byteEnd":28},"text":"lebna vau","construct":"predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","introducedBy":"mu'i","relation":"mukti","arguments":{"x1":{"kind":"filled","value":"eventuality:6"},"x2":{"kind":"filled","value":"eventuality:21"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted"},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":32,"byteEnd":37},"text":"cukta","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le cukta","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":10,"byteEnd":15},"text":"viska","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":19,"byteEnd":28},"text":"lebna vau","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"]},"formula:29":{"type":"formula","operator":"and","children":["formula:20","formula:24","formula:28"],"connector":{"source":"mu'i gi gi","locus":"bridi","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:21"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":29,"byteEnd":37},"text":"le cukta","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":15},"text":"viska","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","content":"formula:24","sort":"eventuality","source":{"span":{"byteStart":19,"byteEnd":28},"text":"lebna vau","construct":"predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality"},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi mu'igi viska gi lebna vau le cukta","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"cukta","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi mu'igi viska gi lebna vau le cukta","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"cukta","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"cukta","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le cukta","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le cukta","construct":"shared-tail-term"}},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":10,"byteEnd":15},"text":"viska","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le cukta","construct":"shared-tail-term"}},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":19,"byteEnd":28},"text":"lebna vau","construct":"predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","introducedBy":"mu'i","relation":"mukti","arguments":{"x1":{"kind":"filled","value":"eventuality:6"},"x2":{"kind":"filled","value":"eventuality:21"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted"},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":32,"byteEnd":37},"text":"cukta","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le cukta","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":10,"byteEnd":15},"text":"viska","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":19,"byteEnd":28},"text":"lebna vau","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"]},"formula:29":{"type":"formula","operator":"and","children":["formula:20","formula:24","formula:28"],"connector":{"source":{"kind":"surfaceWord","word":"mu'i gi gi"},"locus":"clause","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:21"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":29,"byteEnd":37},"text":"le cukta","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":15},"text":"viska","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","content":"formula:24","sort":"eventuality","source":{"span":{"byteStart":19,"byteEnd":28},"text":"lebna vau","construct":"predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality"},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"mi mu'igi viska gi lebna vau le cukta","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"cukta","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d9.toml b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d9.toml index 7ac1ec4e21..222c8d2218 100644 --- a/tests/fixtures/cll/chapter-09/section-9.8/c9e8d9.toml +++ b/tests/fixtures/cll/chapter-09/section-9.8/c9e8d9.toml @@ -68,4 +68,4 @@ BridiWithLeadingTerms @[0‥33) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[3,5]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúkta","span":[6,11]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"ModalGiForethoughtConnective":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mu'i","span":[12,16]}}}}}}},"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[16,18]}}}}}},"first":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"víska","span":[19,24]}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[25,27]}}}}},"branch":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lébna","span":[28,33]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi le cukta mu'igi viska gi lebna","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":6,"byteEnd":11},"text":"cukta","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":6,"byteEnd":11},"text":"cukta","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":3,"byteEnd":11},"text":"le cukta","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":19,"byteEnd":24},"text":"viska","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":33},"text":"lebna","construct":"predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","introducedBy":"mu'i","relation":"mukti","arguments":{"x1":{"kind":"filled","value":"eventuality:6"},"x2":{"kind":"filled","value":"eventuality:21"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted"},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":6,"byteEnd":11},"text":"cukta","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":3,"byteEnd":11},"text":"le cukta","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":19,"byteEnd":24},"text":"viska","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":28,"byteEnd":33},"text":"lebna","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"]},"formula:29":{"type":"formula","operator":"and","children":["formula:20","formula:24","formula:28"],"connector":{"source":"mu'i gi gi","locus":"bridi","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:21"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"le cukta","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":19,"byteEnd":24},"text":"viska","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","content":"formula:24","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":33},"text":"lebna","construct":"predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality"},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi le cukta mu'igi viska gi lebna","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":6,"byteEnd":11},"text":"cukta","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi le cukta mu'igi viska gi lebna","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":6,"byteEnd":11},"text":"cukta","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":6,"byteEnd":11},"text":"cukta","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":3,"byteEnd":11},"text":"le cukta","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":19,"byteEnd":24},"text":"viska","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":33},"text":"lebna","construct":"predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","introducedBy":"mu'i","relation":"mukti","arguments":{"x1":{"kind":"filled","value":"eventuality:6"},"x2":{"kind":"filled","value":"eventuality:21"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted"},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":6,"byteEnd":11},"text":"cukta","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":3,"byteEnd":11},"text":"le cukta","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":19,"byteEnd":24},"text":"viska","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":28,"byteEnd":33},"text":"lebna","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"]},"formula:29":{"type":"formula","operator":"and","children":["formula:20","formula:24","formula:28"],"connector":{"source":{"kind":"surfaceWord","word":"mu'i gi gi"},"locus":"clause","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:21"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"le cukta","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":19,"byteEnd":24},"text":"viska","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","content":"formula:24","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":33},"text":"lebna","construct":"predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality"},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi le cukta mu'igi viska gi lebna","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":6,"byteEnd":11},"text":"cukta","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.9/c9e9d6.toml b/tests/fixtures/cll/chapter-09/section-9.9/c9e9d6.toml index b3d53b002f..f40e0851c5 100644 --- a/tests/fixtures/cll/chapter-09/section-9.9/c9e9d6.toml +++ b/tests/fixtures/cll/chapter-09/section-9.9/c9e9d6.toml @@ -73,4 +73,4 @@ BridiWithLeadingTerms @[0‥32) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[3,5]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bápli","span":[6,11]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"távla","span":[12,17]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"baŭ","span":[18,21]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[22,24]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"lojban","span":[26,32]}}}}]}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"bridi"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:6","relation":"tavla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bangu","introducedBy":"bau","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"source":{"span":{"byteStart":18,"byteEnd":21},"text":"bau","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:16","relation":"bapli","arguments":{"x1":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:15"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:13","modifier":"relation:20","relationLabel":"bapli-tavla"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:14","formula:22"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"lojban"},"source":{"span":{"byteStart":22,"byteEnd":33},"text":"la .lojban.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"bridi"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:6","relation":"tavla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bangu","introducedBy":"bau","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"source":{"span":{"byteStart":18,"byteEnd":21},"text":"bau","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:16","relation":"bapli","arguments":{"x1":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:15"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:13","modifier":"relation:20","relationLabel":"bapli-tavla"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:14","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"lojban"},"source":{"span":{"byteStart":22,"byteEnd":33},"text":"la .lojban.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mi se bapli tavla bau la .lojban.","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-09/section-9.9/c9e9d8.toml b/tests/fixtures/cll/chapter-09/section-9.9/c9e9d8.toml index a5317553ff..d0751aba41 100644 --- a/tests/fixtures/cll/chapter-09/section-9.9/c9e9d8.toml +++ b/tests/fixtures/cll/chapter-09/section-9.9/c9e9d8.toml @@ -92,4 +92,4 @@ BridiWithLeadingTerms @[0‥50) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"baĭ","span":[3,6]}}}}}}}},"sumti":{}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"GroupedForethoughtBridiConnection":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[7,9]}}}},"inner":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[10,12]}}}}}},"first":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[13,18]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[19,21]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[22,27]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[28,30]}}}}},"branch":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[31,36]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[37,39]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bísli","span":[40,45]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[46,50]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi bai ke ge klama le zarci gi cadzu le bisli ke'e","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"speaker-description-property"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":40,"byteEnd":45},"text":"bisli","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"speaker-description"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bapli","introducedBy":"bai","arguments":{"x1":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"eventuality:6"}},"source":{"span":{"byteStart":3,"byteEnd":6},"text":"bai","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":13,"byteEnd":27},"text":"klama le zarci","construct":"predication"}},"predication:27":{"type":"predication","relation":"bisli","arguments":{"x1":{"kind":"filled","value":"parameter:25"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":40,"byteEnd":45},"text":"bisli","construct":"restrictive-predication"}},"predication:30":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:29"}},"mode":"incidental","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le bisli","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bapli","introducedBy":"bai","arguments":{"x1":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"eventuality:23"}},"source":{"span":{"byteStart":3,"byteEnd":6},"text":"bai","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":31,"byteEnd":45},"text":"cadzu le bisli","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":13,"byteEnd":27},"text":"klama le zarci","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":40,"byteEnd":45},"text":"bisli","construct":"restrictive-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le bisli","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":31,"byteEnd":45},"text":"cadzu le bisli","construct":"bridi-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:22","formula:34"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:31"},"source":{"span":{"byteStart":37,"byteEnd":45},"text":"le bisli","construct":"description"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":27},"text":"klama le zarci","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":31,"byteEnd":45},"text":"cadzu le bisli","construct":"predication"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi bai ke ge klama le zarci gi cadzu le bisli ke'e","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"speaker-description-property"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":40,"byteEnd":45},"text":"bisli","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi bai ke ge klama le zarci gi cadzu le bisli ke'e","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"speaker-description-property"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":40,"byteEnd":45},"text":"bisli","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"speaker-description"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bapli","introducedBy":"bai","arguments":{"x1":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"eventuality:6"}},"source":{"span":{"byteStart":3,"byteEnd":6},"text":"bai","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":13,"byteEnd":27},"text":"klama le zarci","construct":"predication"}},"predication:27":{"type":"predication","relation":"bisli","arguments":{"x1":{"kind":"filled","value":"parameter:25"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":40,"byteEnd":45},"text":"bisli","construct":"restrictive-predication"}},"predication:30":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:29"}},"mode":"incidental","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le bisli","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bapli","introducedBy":"bai","arguments":{"x1":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"eventuality:23"}},"source":{"span":{"byteStart":3,"byteEnd":6},"text":"bai","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":31,"byteEnd":45},"text":"cadzu le bisli","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":13,"byteEnd":27},"text":"klama le zarci","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":40,"byteEnd":45},"text":"bisli","construct":"restrictive-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le bisli","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":31,"byteEnd":45},"text":"cadzu le bisli","construct":"bridi-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:22","formula:34"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:31"},"source":{"span":{"byteStart":37,"byteEnd":45},"text":"le bisli","construct":"description"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":27},"text":"klama le zarci","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":31,"byteEnd":45},"text":"cadzu le bisli","construct":"predication"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi bai ke ge klama le zarci gi cadzu le bisli ke'e","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"speaker-description-property"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":40,"byteEnd":45},"text":"bisli","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.10/c10e10d10.toml b/tests/fixtures/cll/chapter-10/section-10.10/c10e10d10.toml index 0b4222cfd3..b22c5bb97d 100644 --- a/tests/fixtures/cll/chapter-10/section-10.10/c10e10d10.toml +++ b/tests/fixtures/cll/chapter-10/section-10.10/c10e10d10.toml @@ -92,4 +92,4 @@ BridiWithLeadingTerms @[0‥50) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ctúca","span":[3,8]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[9,11]}}}}}],"properties":[{"ZahoIntervalPropertyTense":{"zaho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"za'o","span":[12,16]}}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cíksi","span":[17,22]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[23,25]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmáci","span":[26,31]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"sel"},{"Rafsi":"dánfu"}],"span":[32,40]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[41,43]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"tád"},{"Rafsi":"gri"}],"span":[44,50]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:46","content":"formula:45","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":50},"text":"le ctuca pu za'o ciksi le cmaci seldanfu le tadgri","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"ctuca","construct":"speaker-description-property"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-tanru-formula"}},"parameter:36":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":44,"byteEnd":50},"text":"tadgri","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"ctuca","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"ctuca","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le ctuca","construct":"speaker-description"}},"predication:21":{"type":"predication","relation":"seldanfu","arguments":{"x1":{"kind":"filled","value":"parameter:19"}},"mode":"restrictive","relationMetadata":"relationMetadata:20","source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:26":{"type":"predication","eventuality":"eventuality:24","relation":"cmaci","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-tanru-formula"}},"predication:29":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:21","modifier":"relation:28","relationLabel":"cmaci-seldanfu"},"arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-tanru-formula"}},"predication:33":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:18"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:32"}},"mode":"incidental","source":{"span":{"byteStart":23,"byteEnd":40},"text":"le cmaci seldanfu","construct":"speaker-description"}},"predication:38":{"type":"predication","relation":"tadgri","arguments":{"x1":{"kind":"filled","value":"parameter:36"},"x2":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":44,"byteEnd":50},"text":"tadgri","construct":"restrictive-predication"}},"predication:41":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:35"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:40"}},"mode":"incidental","source":{"span":{"byteStart":41,"byteEnd":50},"text":"le tadgri","construct":"speaker-description"}},"predication:44":{"type":"predication","eventuality":"eventuality:6","relation":"ciksi","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:18"},"x3":{"kind":"filled","value":"entity:35"},"x4":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":50},"text":"le ctuca pu za'o ciksi le cmaci seldanfu le tadgri","construct":"predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":3,"byteEnd":8},"text":"ctuca","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le ctuca","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-predication"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:22","formula:30"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-tanru-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":23,"byteEnd":40},"text":"le cmaci seldanfu","construct":"speaker-description"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":44,"byteEnd":50},"text":"tadgri","construct":"restrictive-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":41,"byteEnd":50},"text":"le tadgri","construct":"speaker-description"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"le ctuca pu za'o ciksi le cmaci seldanfu le tadgri","construct":"bridi-formula"}},"relationMetadata:20":{"type":"relationMetadata","relation":"seldanfu","sourceWords":["se","danfu"],"expansion":{"kind":"lujvo","sourceWords":["sel","danfu"]},"source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le ctuca","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:34"},"source":{"span":{"byteStart":23,"byteEnd":40},"text":"le cmaci seldanfu","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19","parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:42"},"source":{"span":{"byteStart":41,"byteEnd":50},"text":"le tadgri","construct":"description"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:36"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"aspect":{"contour":"superfective"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"superfective"}}],"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":50},"text":"le ctuca pu za'o ciksi le cmaci seldanfu le tadgri","construct":"predication"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-tanru-formula"}},"eventuality/locution:46":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":50},"text":"le ctuca pu za'o ciksi le cmaci seldanfu le tadgri","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"ctuca","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"relation","body":"formula:27","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-tanru-formula"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:31","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"speaker-description-property"}},"relation:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:39","parameters":["parameter:36"],"arity":1,"source":{"span":{"byteStart":44,"byteEnd":50},"text":"tadgri","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:46","content":"formula:45","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":50},"text":"le ctuca pu za'o ciksi le cmaci seldanfu le tadgri","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"ctuca","construct":"speaker-description-property"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-tanru-formula"}},"parameter:36":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":44,"byteEnd":50},"text":"tadgri","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"ctuca","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"ctuca","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le ctuca","construct":"speaker-description"}},"predication:21":{"type":"predication","relation":"seldanfu","arguments":{"x1":{"kind":"filled","value":"parameter:19"}},"mode":"restrictive","relationMetadata":"relationMetadata:20","source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:26":{"type":"predication","eventuality":"eventuality:24","relation":"cmaci","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-tanru-formula"}},"predication:29":{"type":"predication","tanruLink":{"head":"predication:21","modifier":"relation:28","relationLabel":"cmaci-seldanfu"},"arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-tanru-formula"}},"predication:33":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:18"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:32"}},"mode":"incidental","source":{"span":{"byteStart":23,"byteEnd":40},"text":"le cmaci seldanfu","construct":"speaker-description"}},"predication:38":{"type":"predication","relation":"tadgri","arguments":{"x1":{"kind":"filled","value":"parameter:36"},"x2":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":44,"byteEnd":50},"text":"tadgri","construct":"restrictive-predication"}},"predication:41":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:35"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:40"}},"mode":"incidental","source":{"span":{"byteStart":41,"byteEnd":50},"text":"le tadgri","construct":"speaker-description"}},"predication:44":{"type":"predication","eventuality":"eventuality:6","relation":"ciksi","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:18"},"x3":{"kind":"filled","value":"entity:35"},"x4":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":50},"text":"le ctuca pu za'o ciksi le cmaci seldanfu le tadgri","construct":"predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":3,"byteEnd":8},"text":"ctuca","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le ctuca","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-predication"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:22","formula:30"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-tanru-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":23,"byteEnd":40},"text":"le cmaci seldanfu","construct":"speaker-description"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":44,"byteEnd":50},"text":"tadgri","construct":"restrictive-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":41,"byteEnd":50},"text":"le tadgri","construct":"speaker-description"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"le ctuca pu za'o ciksi le cmaci seldanfu le tadgri","construct":"bridi-formula"}},"relationMetadata:20":{"type":"relationMetadata","relation":"seldanfu","sourceWords":["se","danfu"],"expansion":{"kind":"lujvo","sourceWords":["sel","danfu"]},"source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le ctuca","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:34"},"source":{"span":{"byteStart":23,"byteEnd":40},"text":"le cmaci seldanfu","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19","parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:42"},"source":{"span":{"byteStart":41,"byteEnd":50},"text":"le tadgri","construct":"description"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:36"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"aspect":{"contour":"superfective"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"superfective"}}],"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":50},"text":"le ctuca pu za'o ciksi le cmaci seldanfu le tadgri","construct":"predication"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-tanru-formula"}},"eventuality/locution:46":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":50},"text":"le ctuca pu za'o ciksi le cmaci seldanfu le tadgri","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"ctuca","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"relation","body":"formula:27","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"restrictive-tanru-formula"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:31","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":40},"text":"cmaci seldanfu","construct":"speaker-description-property"}},"relation:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:39","parameters":["parameter:36"],"arity":1,"source":{"span":{"byteStart":44,"byteEnd":50},"text":"tadgri","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.14/c10e14d1 c10e14d2 c10e14d3 c10e14d4 c10e14d5 c10e14d6 c10e14d7.toml b/tests/fixtures/cll/chapter-10/section-10.14/c10e14d1 c10e14d2 c10e14d3 c10e14d4 c10e14d5 c10e14d6 c10e14d7.toml index b16b485213..8b0aeb0ef7 100644 --- a/tests/fixtures/cll/chapter-10/section-10.14/c10e14d1 c10e14d2 c10e14d3 c10e14d4 c10e14d5 c10e14d6 c10e14d7.toml +++ b/tests/fixtures/cll/chapter-10/section-10.14/c10e14d1 c10e14d2 c10e14d3 c10e14d4 c10e14d5 c10e14d6 c10e14d7.toml @@ -303,4 +303,4 @@ json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"firs [expectations.output.tersmu] story-time = true -json = """{"version":"lojban-semantics-json-1","root":"sequence:152","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":61},"text":"pu zu ki ku ne'i ki le kevna le ninmu goi ko'a zutse le rokci","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:59","content":"formula:58","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":65,"byteEnd":91},"text":"ko'a citka loi kanba rectu","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:71","content":"formula:70","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":95,"byteEnd":124},"text":"ko'a pu jukpa ri le mudyfagri","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:87","content":"formula:86","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":128,"byteEnd":149},"text":"lei rectu cu zanglare","construct":"bridi"}},"utterance:9":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:119","content":"formula:118","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"bridi"}},"utterance:10":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:134","content":"formula:133","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":204,"byteEnd":229},"text":"ko'e lebna lei rectu ko'a","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:151","content":"formula:150","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"bridi"}},"sequence:152":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8","utterance:9","utterance:10","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":249},"text":"pu zu ki ku ne'i ki le kevna le ninmu goi ko'a zutse le rokci .i ko'a citka loi kanba rectu .i ko'a pu jukpa ri le mudyfagri .i lei rectu cu zanglare .i le labno goi ko'e ba za ki nenri klama le kevna .i ko'e lebna lei rectu ko'a .i ko'e bartu klama","construct":"text"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":23,"byteEnd":28},"text":"kevna","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"ninmu","construct":"speaker-description-property"}},"parameter:29":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":56,"byteEnd":61},"text":"rokci","construct":"speaker-description-property"}},"parameter:46":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"parameter:62":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":115,"byteEnd":124},"text":"mudyfagri","construct":"speaker-description-property"}},"parameter:75":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":132,"byteEnd":137},"text":"rectu","construct":"speaker-description-property"}},"parameter:89":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":156,"byteEnd":161},"text":"labno","construct":"speaker-description-property"}},"parameter:97":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":195,"byteEnd":200},"text":"kevna","construct":"speaker-description-property"}},"parameter:110":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"parameter:123":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":219,"byteEnd":224},"text":"rectu","construct":"speaker-description-property"}},"parameter:142":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"predication:16":{"type":"predication","relation":"kevna","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":28},"text":"kevna","construct":"restrictive-predication"}},"predication:19":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:13"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:18"}},"mode":"incidental","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le kevna","construct":"speaker-description"}},"predication:23":{"type":"predication","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"parameter:22"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"ninmu","construct":"restrictive-predication"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":29,"byteEnd":46},"text":"le ninmu goi ko'a","construct":"speaker-description"}},"predication:32":{"type":"predication","relation":"rokci","arguments":{"x1":{"kind":"filled","value":"parameter:29"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":56,"byteEnd":61},"text":"rokci","construct":"restrictive-predication"}},"predication:35":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:28"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:34"}},"mode":"incidental","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le rokci","construct":"speaker-description"}},"predication:37":{"type":"predication","eventuality":"eventuality:12","relation":"zutse","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"filled","value":"entity:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"pu zu ki ku ne'i ki le kevna le ninmu goi ko'a zutse le rokci","construct":"predication"}},"predication:44":{"type":"predication","relation":"rectu","arguments":{"x1":{"kind":"filled","value":"entity:42"},"x2":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-predication"}},"predication:49":{"type":"predication","eventuality":"eventuality:47","relation":"kanba","arguments":{"x1":{"kind":"filled","value":"parameter:46"},"x2":{"kind":"elided","value":"entity:48","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"predication:52":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:44","modifier":"relation:51","relationLabel":"kanba-rectu"},"arguments":{"x1":{"kind":"filled","value":"entity:42"},"x2":{"kind":"filled","value":"relation:51"}},"mode":"restrictive","source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"predication:55":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:41"},"x2":{"kind":"filled","value":"entity:42"}},"mode":"restrictive","source":{"span":{"byteStart":76,"byteEnd":91},"text":"loi kanba rectu","construct":"aggregate-description"}},"predication:57":{"type":"predication","eventuality":"eventuality:40","relation":"citka","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"filled","value":"mass:41"}},"mode":"asserted","source":{"span":{"byteStart":65,"byteEnd":91},"text":"ko'a citka loi kanba rectu","construct":"predication"}},"predication:64":{"type":"predication","relation":"mudyfagri","arguments":{"x1":{"kind":"filled","value":"parameter:62"},"x2":{"kind":"elided","value":"entity:63","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":115,"byteEnd":124},"text":"mudyfagri","construct":"restrictive-predication"}},"predication:67":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:61"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:66"}},"mode":"incidental","source":{"span":{"byteStart":112,"byteEnd":124},"text":"le mudyfagri","construct":"speaker-description"}},"predication:69":{"type":"predication","eventuality":"eventuality:60","relation":"jukpa","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"filled","value":"mass:41"},"x3":{"kind":"filled","value":"entity:61"}},"mode":"asserted","source":{"span":{"byteStart":95,"byteEnd":124},"text":"ko'a pu jukpa ri le mudyfagri","construct":"predication"}},"predication:77":{"type":"predication","relation":"rectu","arguments":{"x1":{"kind":"filled","value":"parameter:75"},"x2":{"kind":"elided","value":"entity:76","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":132,"byteEnd":137},"text":"rectu","construct":"restrictive-predication"}},"predication:80":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:74"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:79"}},"mode":"incidental","source":{"span":{"byteStart":128,"byteEnd":137},"text":"lei rectu","construct":"speaker-description"}},"predication:82":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:73"},"x2":{"kind":"filled","value":"entity:74"}},"mode":"restrictive","source":{"span":{"byteStart":128,"byteEnd":137},"text":"lei rectu","construct":"aggregate-description"}},"predication:85":{"type":"predication","eventuality":"eventuality:72","relation":"zanglare","arguments":{"x1":{"kind":"filled","value":"mass:73"}},"mode":"asserted","relationMetadata":"relationMetadata:84","source":{"span":{"byteStart":128,"byteEnd":149},"text":"lei rectu cu zanglare","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:91":{"type":"predication","relation":"labno","arguments":{"x1":{"kind":"filled","value":"parameter:89"},"x2":{"kind":"elided","value":"entity:90","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":156,"byteEnd":161},"text":"labno","construct":"restrictive-predication"}},"predication:94":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:88"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:93"}},"mode":"incidental","source":{"span":{"byteStart":153,"byteEnd":170},"text":"le labno goi ko'e","construct":"speaker-description"}},"predication:99":{"type":"predication","relation":"kevna","arguments":{"x1":{"kind":"filled","value":"parameter:97"},"x2":{"kind":"elided","value":"entity:98","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":195,"byteEnd":200},"text":"kevna","construct":"restrictive-predication"}},"predication:102":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:96"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:101"}},"mode":"incidental","source":{"span":{"byteStart":192,"byteEnd":200},"text":"le kevna","construct":"speaker-description"}},"predication:108":{"type":"predication","eventuality":"eventuality:104","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:88"},"x2":{"kind":"filled","value":"entity:96"},"x3":{"kind":"elided","value":"entity:105","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:106","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:107","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"predication:113":{"type":"predication","eventuality":"eventuality:111","relation":"nenri","arguments":{"x1":{"kind":"filled","value":"parameter:110"},"x2":{"kind":"elided","value":"entity:112","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"predication:116":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:108","modifier":"relation:115","relationLabel":"nenri-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:88"},"x2":{"kind":"filled","value":"relation:115"}},"mode":"asserted","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"predication:125":{"type":"predication","relation":"rectu","arguments":{"x1":{"kind":"filled","value":"parameter:123"},"x2":{"kind":"elided","value":"entity:124","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":219,"byteEnd":224},"text":"rectu","construct":"restrictive-predication"}},"predication:128":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:122"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:127"}},"mode":"incidental","source":{"span":{"byteStart":215,"byteEnd":224},"text":"lei rectu","construct":"speaker-description"}},"predication:130":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:121"},"x2":{"kind":"filled","value":"entity:122"}},"mode":"restrictive","source":{"span":{"byteStart":215,"byteEnd":224},"text":"lei rectu","construct":"aggregate-description"}},"predication:132":{"type":"predication","eventuality":"eventuality:120","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:88"},"x2":{"kind":"filled","value":"mass:121"},"x3":{"kind":"filled","value":"entity:21"}},"mode":"asserted","source":{"span":{"byteStart":204,"byteEnd":229},"text":"ko'e lebna lei rectu ko'a","construct":"predication"}},"predication:140":{"type":"predication","eventuality":"eventuality:135","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:88"},"x2":{"kind":"elided","value":"entity:136","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:137","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:138","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:139","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"predication:145":{"type":"predication","eventuality":"eventuality:143","relation":"bartu","arguments":{"x1":{"kind":"filled","value":"parameter:142"},"x2":{"kind":"elided","value":"entity:144","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"predication:148":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:140","modifier":"relation:147","relationLabel":"bartu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:88"},"x2":{"kind":"filled","value":"relation:147"}},"mode":"asserted","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":23,"byteEnd":28},"text":"kevna","construct":"restrictive-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le kevna","construct":"speaker-description"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":32,"byteEnd":37},"text":"ninmu","construct":"restrictive-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":29,"byteEnd":46},"text":"le ninmu goi ko'a","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":56,"byteEnd":61},"text":"rokci","construct":"restrictive-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le rokci","construct":"speaker-description"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"pu zu ki ku ne'i ki le kevna le ninmu goi ko'a zutse le rokci","construct":"bridi-formula"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-predication"}},"formula:50":{"type":"formula","operator":"atom","predication":"predication:49","boundEventualities":["eventuality:47"],"source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"formula:53":{"type":"formula","operator":"atom","predication":"predication:52","source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"formula:54":{"type":"formula","operator":"and","children":["formula:45","formula:53"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"formula:56":{"type":"formula","operator":"atom","predication":"predication:55","source":{"span":{"byteStart":76,"byteEnd":91},"text":"loi kanba rectu","construct":"aggregate-description"}},"formula:58":{"type":"formula","operator":"atom","predication":"predication:57","boundEventualities":["eventuality:40"],"source":{"span":{"byteStart":65,"byteEnd":91},"text":"ko'a citka loi kanba rectu","construct":"bridi-formula"}},"formula:65":{"type":"formula","operator":"atom","predication":"predication:64","source":{"span":{"byteStart":115,"byteEnd":124},"text":"mudyfagri","construct":"restrictive-formula"}},"formula:68":{"type":"formula","operator":"atom","predication":"predication:67","source":{"span":{"byteStart":112,"byteEnd":124},"text":"le mudyfagri","construct":"speaker-description"}},"formula:70":{"type":"formula","operator":"atom","predication":"predication:69","boundEventualities":["eventuality:60"],"source":{"span":{"byteStart":95,"byteEnd":124},"text":"ko'a pu jukpa ri le mudyfagri","construct":"bridi-formula"}},"formula:78":{"type":"formula","operator":"atom","predication":"predication:77","source":{"span":{"byteStart":132,"byteEnd":137},"text":"rectu","construct":"restrictive-formula"}},"formula:81":{"type":"formula","operator":"atom","predication":"predication:80","source":{"span":{"byteStart":128,"byteEnd":137},"text":"lei rectu","construct":"speaker-description"}},"formula:83":{"type":"formula","operator":"atom","predication":"predication:82","source":{"span":{"byteStart":128,"byteEnd":137},"text":"lei rectu","construct":"aggregate-description"}},"formula:86":{"type":"formula","operator":"atom","predication":"predication:85","boundEventualities":["eventuality:72"],"source":{"span":{"byteStart":128,"byteEnd":149},"text":"lei rectu cu zanglare","construct":"bridi-formula"}},"formula:92":{"type":"formula","operator":"atom","predication":"predication:91","source":{"span":{"byteStart":156,"byteEnd":161},"text":"labno","construct":"restrictive-formula"}},"formula:95":{"type":"formula","operator":"atom","predication":"predication:94","source":{"span":{"byteStart":153,"byteEnd":170},"text":"le labno goi ko'e","construct":"speaker-description"}},"formula:100":{"type":"formula","operator":"atom","predication":"predication:99","source":{"span":{"byteStart":195,"byteEnd":200},"text":"kevna","construct":"restrictive-formula"}},"formula:103":{"type":"formula","operator":"atom","predication":"predication:102","source":{"span":{"byteStart":192,"byteEnd":200},"text":"le kevna","construct":"speaker-description"}},"formula:109":{"type":"formula","operator":"atom","predication":"predication:108","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"formula:114":{"type":"formula","operator":"atom","predication":"predication:113","boundEventualities":["eventuality:111"],"source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"formula:117":{"type":"formula","operator":"atom","predication":"predication:116","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"formula:118":{"type":"formula","operator":"and","children":["formula:109","formula:117"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:104"],"source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"formula:126":{"type":"formula","operator":"atom","predication":"predication:125","source":{"span":{"byteStart":219,"byteEnd":224},"text":"rectu","construct":"restrictive-formula"}},"formula:129":{"type":"formula","operator":"atom","predication":"predication:128","source":{"span":{"byteStart":215,"byteEnd":224},"text":"lei rectu","construct":"speaker-description"}},"formula:131":{"type":"formula","operator":"atom","predication":"predication:130","source":{"span":{"byteStart":215,"byteEnd":224},"text":"lei rectu","construct":"aggregate-description"}},"formula:133":{"type":"formula","operator":"atom","predication":"predication:132","boundEventualities":["eventuality:120"],"source":{"span":{"byteStart":204,"byteEnd":229},"text":"ko'e lebna lei rectu ko'a","construct":"bridi-formula"}},"formula:141":{"type":"formula","operator":"atom","predication":"predication:140","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"formula:146":{"type":"formula","operator":"atom","predication":"predication:145","boundEventualities":["eventuality:143"],"source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"formula:149":{"type":"formula","operator":"atom","predication":"predication:148","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"formula:150":{"type":"formula","operator":"and","children":["formula:141","formula:149"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:135"],"source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"relationMetadata:84":{"type":"relationMetadata","relation":"zanglare","sourceWords":["zabna","glare"],"expansion":{"kind":"lujvo","sourceWords":["zan","glare"]},"source":{"span":{"byteStart":128,"byteEnd":149},"text":"lei rectu cu zanglare","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:20"},"source":{"span":{"byteStart":20,"byteEnd":28},"text":"le kevna","construct":"description"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:27"},"assignedNames":[{"name":"ko'a","word":"ko'a","introducedBy":"goi","source":{"span":{"byteStart":38,"byteEnd":46},"text":"goi ko'a","construct":"assigned-name"}}],"source":{"span":{"byteStart":29,"byteEnd":46},"text":"le ninmu goi ko'a","construct":"description"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:36"},"source":{"span":{"byteStart":53,"byteEnd":61},"text":"le rokci","construct":"description"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:29"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:29"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:54"},"source":{"span":{"byteStart":76,"byteEnd":91},"text":"loi kanba rectu","construct":"aggregate-member-description"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:46"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:61":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:68"},"source":{"span":{"byteStart":112,"byteEnd":124},"text":"le mudyfagri","construct":"description"}},"entity:63":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:62"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:74":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:81"},"source":{"span":{"byteStart":128,"byteEnd":137},"text":"lei rectu","construct":"aggregate-member-description"}},"entity:76":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:75"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:88":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:95"},"assignedNames":[{"name":"ko'e","word":"ko'e","introducedBy":"goi","source":{"span":{"byteStart":162,"byteEnd":170},"text":"goi ko'e","construct":"assigned-name"}}],"source":{"span":{"byteStart":153,"byteEnd":170},"text":"le labno goi ko'e","construct":"description"}},"entity:90":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:89"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:96":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:103"},"source":{"span":{"byteStart":192,"byteEnd":200},"text":"le kevna","construct":"description"}},"entity:98":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:97"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:105":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:106":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:107":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:112":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:110"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:122":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:129"},"source":{"span":{"byteStart":215,"byteEnd":224},"text":"lei rectu","construct":"aggregate-member-description"}},"entity:124":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:123"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:136":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:137":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:138":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:139":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:144":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:142"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"veridicalMassDescription","word":"loi","speaker":"entity:1","body":"formula:56"},"source":{"span":{"byteStart":76,"byteEnd":91},"text":"loi kanba rectu","construct":"description"}},"mass:73":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:83"},"source":{"span":{"byteStart":128,"byteEnd":137},"text":"lei rectu","construct":"description"}},"mass:121":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:131"},"source":{"span":{"byteStart":215,"byteEnd":224},"text":"lei rectu","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:12":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3","sticky":true,"distance":"long"},"space":{"relation":"within","anchor":"entity:13","sticky":true},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"pu zu ki ku ne'i ki le kevna le ninmu goi ko'a zutse le rokci","construct":"predication"}},"eventuality:40":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:12"},"space":{"relation":"within","anchor":"entity:13","sticky":true,"inherited":true},"sort":"eventuality","source":{"span":{"byteStart":65,"byteEnd":91},"text":"ko'a citka loi kanba rectu","construct":"predication"}},"eventuality:47":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"eventuality:60":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:40"},"space":{"relation":"within","anchor":"entity:13","sticky":true,"inherited":true},"sort":"eventuality","source":{"span":{"byteStart":95,"byteEnd":124},"text":"ko'a pu jukpa ri le mudyfagri","construct":"predication"}},"eventuality:72":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:40"},"space":{"relation":"within","anchor":"entity:13","sticky":true,"inherited":true},"sort":"eventuality","source":{"span":{"byteStart":128,"byteEnd":149},"text":"lei rectu cu zanglare","construct":"predication"}},"eventuality:104":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:72","sticky":true,"distance":"medium"},"space":{"relation":"within","anchor":"entity:13","sticky":true,"inherited":true},"sort":"eventuality","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"eventuality:111":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"eventuality:120":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:104"},"space":{"relation":"within","anchor":"entity:13","sticky":true,"inherited":true},"sort":"eventuality","source":{"span":{"byteStart":204,"byteEnd":229},"text":"ko'e lebna lei rectu ko'a","construct":"predication"}},"eventuality:135":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:120"},"space":{"relation":"within","anchor":"entity:13","sticky":true,"inherited":true},"sort":"eventuality","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"eventuality:143":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":61},"text":"pu zu ki ku ne'i ki le kevna le ninmu goi ko'a zutse le rokci","construct":"bridi"}},"eventuality/locution:59":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":65,"byteEnd":91},"text":"ko'a citka loi kanba rectu","construct":"bridi"}},"eventuality/locution:71":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":95,"byteEnd":124},"text":"ko'a pu jukpa ri le mudyfagri","construct":"bridi"}},"eventuality/locution:87":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":128,"byteEnd":149},"text":"lei rectu cu zanglare","construct":"bridi"}},"eventuality/locution:119":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"bridi"}},"eventuality/locution:134":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":204,"byteEnd":229},"text":"ko'e lebna lei rectu ko'a","construct":"bridi"}},"eventuality/locution:151":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":23,"byteEnd":28},"text":"kevna","construct":"speaker-description-property"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"ninmu","construct":"speaker-description-property"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:29"],"arity":1,"source":{"span":{"byteStart":56,"byteEnd":61},"text":"rokci","construct":"speaker-description-property"}},"relation:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:50","parameters":["parameter:46"],"arity":1,"source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"relation:66":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:65","parameters":["parameter:62"],"arity":1,"source":{"span":{"byteStart":115,"byteEnd":124},"text":"mudyfagri","construct":"speaker-description-property"}},"relation:79":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:78","parameters":["parameter:75"],"arity":1,"source":{"span":{"byteStart":132,"byteEnd":137},"text":"rectu","construct":"speaker-description-property"}},"relation:93":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:92","parameters":["parameter:89"],"arity":1,"source":{"span":{"byteStart":156,"byteEnd":161},"text":"labno","construct":"speaker-description-property"}},"relation:101":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:100","parameters":["parameter:97"],"arity":1,"source":{"span":{"byteStart":195,"byteEnd":200},"text":"kevna","construct":"speaker-description-property"}},"relation:115":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:114","parameters":["parameter:110"],"arity":1,"source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"relation:127":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:126","parameters":["parameter:123"],"arity":1,"source":{"span":{"byteStart":219,"byteEnd":224},"text":"rectu","construct":"speaker-description-property"}},"relation:147":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:146","parameters":["parameter:142"],"arity":1,"source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:152","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":61},"text":"pu zu ki ku ne'i ki le kevna le ninmu goi ko'a zutse le rokci","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:59","content":"formula:58","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":65,"byteEnd":91},"text":"ko'a citka loi kanba rectu","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:71","content":"formula:70","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":95,"byteEnd":124},"text":"ko'a pu jukpa ri le mudyfagri","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:87","content":"formula:86","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":128,"byteEnd":149},"text":"lei rectu cu zanglare","construct":"bridi"}},"utterance:9":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:119","content":"formula:118","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"bridi"}},"utterance:10":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:134","content":"formula:133","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":204,"byteEnd":229},"text":"ko'e lebna lei rectu ko'a","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:151","content":"formula:150","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"bridi"}},"sequence:152":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8","utterance:9","utterance:10","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":249},"text":"pu zu ki ku ne'i ki le kevna le ninmu goi ko'a zutse le rokci .i ko'a citka loi kanba rectu .i ko'a pu jukpa ri le mudyfagri .i lei rectu cu zanglare .i le labno goi ko'e ba za ki nenri klama le kevna .i ko'e lebna lei rectu ko'a .i ko'e bartu klama","construct":"text"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":23,"byteEnd":28},"text":"kevna","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"ninmu","construct":"speaker-description-property"}},"parameter:29":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":56,"byteEnd":61},"text":"rokci","construct":"speaker-description-property"}},"parameter:46":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"parameter:62":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":115,"byteEnd":124},"text":"mudyfagri","construct":"speaker-description-property"}},"parameter:75":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":132,"byteEnd":137},"text":"rectu","construct":"speaker-description-property"}},"parameter:89":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":156,"byteEnd":161},"text":"labno","construct":"speaker-description-property"}},"parameter:97":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":195,"byteEnd":200},"text":"kevna","construct":"speaker-description-property"}},"parameter:110":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"parameter:123":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":219,"byteEnd":224},"text":"rectu","construct":"speaker-description-property"}},"parameter:142":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"predication:16":{"type":"predication","relation":"kevna","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":28},"text":"kevna","construct":"restrictive-predication"}},"predication:19":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:13"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:18"}},"mode":"incidental","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le kevna","construct":"speaker-description"}},"predication:23":{"type":"predication","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"parameter:22"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"ninmu","construct":"restrictive-predication"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":29,"byteEnd":46},"text":"le ninmu goi ko'a","construct":"speaker-description"}},"predication:32":{"type":"predication","relation":"rokci","arguments":{"x1":{"kind":"filled","value":"parameter:29"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":56,"byteEnd":61},"text":"rokci","construct":"restrictive-predication"}},"predication:35":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:28"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:34"}},"mode":"incidental","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le rokci","construct":"speaker-description"}},"predication:37":{"type":"predication","eventuality":"eventuality:12","relation":"zutse","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"filled","value":"entity:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"pu zu ki ku ne'i ki le kevna le ninmu goi ko'a zutse le rokci","construct":"predication"}},"predication:44":{"type":"predication","relation":"rectu","arguments":{"x1":{"kind":"filled","value":"entity:42"},"x2":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-predication"}},"predication:49":{"type":"predication","eventuality":"eventuality:47","relation":"kanba","arguments":{"x1":{"kind":"filled","value":"parameter:46"},"x2":{"kind":"elided","value":"entity:48","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"predication:52":{"type":"predication","tanruLink":{"head":"predication:44","modifier":"relation:51","relationLabel":"kanba-rectu"},"arguments":{"x1":{"kind":"filled","value":"entity:42"},"x2":{"kind":"filled","value":"relation:51"}},"mode":"restrictive","source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"predication:55":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:41"},"x2":{"kind":"filled","value":"entity:42"}},"mode":"restrictive","source":{"span":{"byteStart":76,"byteEnd":91},"text":"loi kanba rectu","construct":"aggregate-description"}},"predication:57":{"type":"predication","eventuality":"eventuality:40","relation":"citka","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"filled","value":"mass:41"}},"mode":"asserted","source":{"span":{"byteStart":65,"byteEnd":91},"text":"ko'a citka loi kanba rectu","construct":"predication"}},"predication:64":{"type":"predication","relation":"mudyfagri","arguments":{"x1":{"kind":"filled","value":"parameter:62"},"x2":{"kind":"elided","value":"entity:63","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":115,"byteEnd":124},"text":"mudyfagri","construct":"restrictive-predication"}},"predication:67":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:61"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:66"}},"mode":"incidental","source":{"span":{"byteStart":112,"byteEnd":124},"text":"le mudyfagri","construct":"speaker-description"}},"predication:69":{"type":"predication","eventuality":"eventuality:60","relation":"jukpa","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"filled","value":"mass:41"},"x3":{"kind":"filled","value":"entity:61"}},"mode":"asserted","source":{"span":{"byteStart":95,"byteEnd":124},"text":"ko'a pu jukpa ri le mudyfagri","construct":"predication"}},"predication:77":{"type":"predication","relation":"rectu","arguments":{"x1":{"kind":"filled","value":"parameter:75"},"x2":{"kind":"elided","value":"entity:76","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":132,"byteEnd":137},"text":"rectu","construct":"restrictive-predication"}},"predication:80":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:74"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:79"}},"mode":"incidental","source":{"span":{"byteStart":128,"byteEnd":137},"text":"lei rectu","construct":"speaker-description"}},"predication:82":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:73"},"x2":{"kind":"filled","value":"entity:74"}},"mode":"restrictive","source":{"span":{"byteStart":128,"byteEnd":137},"text":"lei rectu","construct":"aggregate-description"}},"predication:85":{"type":"predication","eventuality":"eventuality:72","relation":"zanglare","arguments":{"x1":{"kind":"filled","value":"mass:73"}},"mode":"asserted","relationMetadata":"relationMetadata:84","source":{"span":{"byteStart":128,"byteEnd":149},"text":"lei rectu cu zanglare","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:91":{"type":"predication","relation":"labno","arguments":{"x1":{"kind":"filled","value":"parameter:89"},"x2":{"kind":"elided","value":"entity:90","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":156,"byteEnd":161},"text":"labno","construct":"restrictive-predication"}},"predication:94":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:88"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:93"}},"mode":"incidental","source":{"span":{"byteStart":153,"byteEnd":170},"text":"le labno goi ko'e","construct":"speaker-description"}},"predication:99":{"type":"predication","relation":"kevna","arguments":{"x1":{"kind":"filled","value":"parameter:97"},"x2":{"kind":"elided","value":"entity:98","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":195,"byteEnd":200},"text":"kevna","construct":"restrictive-predication"}},"predication:102":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:96"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:101"}},"mode":"incidental","source":{"span":{"byteStart":192,"byteEnd":200},"text":"le kevna","construct":"speaker-description"}},"predication:108":{"type":"predication","eventuality":"eventuality:104","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:88"},"x2":{"kind":"filled","value":"entity:96"},"x3":{"kind":"elided","value":"entity:105","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:106","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:107","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"predication:113":{"type":"predication","eventuality":"eventuality:111","relation":"nenri","arguments":{"x1":{"kind":"filled","value":"parameter:110"},"x2":{"kind":"elided","value":"entity:112","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"predication:116":{"type":"predication","tanruLink":{"head":"predication:108","modifier":"relation:115","relationLabel":"nenri-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:88"},"x2":{"kind":"filled","value":"relation:115"}},"mode":"asserted","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"predication:125":{"type":"predication","relation":"rectu","arguments":{"x1":{"kind":"filled","value":"parameter:123"},"x2":{"kind":"elided","value":"entity:124","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":219,"byteEnd":224},"text":"rectu","construct":"restrictive-predication"}},"predication:128":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:122"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:127"}},"mode":"incidental","source":{"span":{"byteStart":215,"byteEnd":224},"text":"lei rectu","construct":"speaker-description"}},"predication:130":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:121"},"x2":{"kind":"filled","value":"entity:122"}},"mode":"restrictive","source":{"span":{"byteStart":215,"byteEnd":224},"text":"lei rectu","construct":"aggregate-description"}},"predication:132":{"type":"predication","eventuality":"eventuality:120","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:88"},"x2":{"kind":"filled","value":"mass:121"},"x3":{"kind":"filled","value":"entity:21"}},"mode":"asserted","source":{"span":{"byteStart":204,"byteEnd":229},"text":"ko'e lebna lei rectu ko'a","construct":"predication"}},"predication:140":{"type":"predication","eventuality":"eventuality:135","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:88"},"x2":{"kind":"elided","value":"entity:136","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:137","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:138","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:139","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"predication:145":{"type":"predication","eventuality":"eventuality:143","relation":"bartu","arguments":{"x1":{"kind":"filled","value":"parameter:142"},"x2":{"kind":"elided","value":"entity:144","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"predication:148":{"type":"predication","tanruLink":{"head":"predication:140","modifier":"relation:147","relationLabel":"bartu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:88"},"x2":{"kind":"filled","value":"relation:147"}},"mode":"asserted","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":23,"byteEnd":28},"text":"kevna","construct":"restrictive-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le kevna","construct":"speaker-description"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":32,"byteEnd":37},"text":"ninmu","construct":"restrictive-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":29,"byteEnd":46},"text":"le ninmu goi ko'a","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":56,"byteEnd":61},"text":"rokci","construct":"restrictive-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":53,"byteEnd":61},"text":"le rokci","construct":"speaker-description"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"pu zu ki ku ne'i ki le kevna le ninmu goi ko'a zutse le rokci","construct":"bridi-formula"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-predication"}},"formula:50":{"type":"formula","operator":"atom","predication":"predication:49","boundEventualities":["eventuality:47"],"source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"formula:53":{"type":"formula","operator":"atom","predication":"predication:52","source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"formula:54":{"type":"formula","operator":"and","children":["formula:45","formula:53"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"formula:56":{"type":"formula","operator":"atom","predication":"predication:55","source":{"span":{"byteStart":76,"byteEnd":91},"text":"loi kanba rectu","construct":"aggregate-description"}},"formula:58":{"type":"formula","operator":"atom","predication":"predication:57","boundEventualities":["eventuality:40"],"source":{"span":{"byteStart":65,"byteEnd":91},"text":"ko'a citka loi kanba rectu","construct":"bridi-formula"}},"formula:65":{"type":"formula","operator":"atom","predication":"predication:64","source":{"span":{"byteStart":115,"byteEnd":124},"text":"mudyfagri","construct":"restrictive-formula"}},"formula:68":{"type":"formula","operator":"atom","predication":"predication:67","source":{"span":{"byteStart":112,"byteEnd":124},"text":"le mudyfagri","construct":"speaker-description"}},"formula:70":{"type":"formula","operator":"atom","predication":"predication:69","boundEventualities":["eventuality:60"],"source":{"span":{"byteStart":95,"byteEnd":124},"text":"ko'a pu jukpa ri le mudyfagri","construct":"bridi-formula"}},"formula:78":{"type":"formula","operator":"atom","predication":"predication:77","source":{"span":{"byteStart":132,"byteEnd":137},"text":"rectu","construct":"restrictive-formula"}},"formula:81":{"type":"formula","operator":"atom","predication":"predication:80","source":{"span":{"byteStart":128,"byteEnd":137},"text":"lei rectu","construct":"speaker-description"}},"formula:83":{"type":"formula","operator":"atom","predication":"predication:82","source":{"span":{"byteStart":128,"byteEnd":137},"text":"lei rectu","construct":"aggregate-description"}},"formula:86":{"type":"formula","operator":"atom","predication":"predication:85","boundEventualities":["eventuality:72"],"source":{"span":{"byteStart":128,"byteEnd":149},"text":"lei rectu cu zanglare","construct":"bridi-formula"}},"formula:92":{"type":"formula","operator":"atom","predication":"predication:91","source":{"span":{"byteStart":156,"byteEnd":161},"text":"labno","construct":"restrictive-formula"}},"formula:95":{"type":"formula","operator":"atom","predication":"predication:94","source":{"span":{"byteStart":153,"byteEnd":170},"text":"le labno goi ko'e","construct":"speaker-description"}},"formula:100":{"type":"formula","operator":"atom","predication":"predication:99","source":{"span":{"byteStart":195,"byteEnd":200},"text":"kevna","construct":"restrictive-formula"}},"formula:103":{"type":"formula","operator":"atom","predication":"predication:102","source":{"span":{"byteStart":192,"byteEnd":200},"text":"le kevna","construct":"speaker-description"}},"formula:109":{"type":"formula","operator":"atom","predication":"predication:108","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"formula:114":{"type":"formula","operator":"atom","predication":"predication:113","boundEventualities":["eventuality:111"],"source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"formula:117":{"type":"formula","operator":"atom","predication":"predication:116","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"formula:118":{"type":"formula","operator":"and","children":["formula:109","formula:117"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:104"],"source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"formula:126":{"type":"formula","operator":"atom","predication":"predication:125","source":{"span":{"byteStart":219,"byteEnd":224},"text":"rectu","construct":"restrictive-formula"}},"formula:129":{"type":"formula","operator":"atom","predication":"predication:128","source":{"span":{"byteStart":215,"byteEnd":224},"text":"lei rectu","construct":"speaker-description"}},"formula:131":{"type":"formula","operator":"atom","predication":"predication:130","source":{"span":{"byteStart":215,"byteEnd":224},"text":"lei rectu","construct":"aggregate-description"}},"formula:133":{"type":"formula","operator":"atom","predication":"predication:132","boundEventualities":["eventuality:120"],"source":{"span":{"byteStart":204,"byteEnd":229},"text":"ko'e lebna lei rectu ko'a","construct":"bridi-formula"}},"formula:141":{"type":"formula","operator":"atom","predication":"predication:140","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"formula:146":{"type":"formula","operator":"atom","predication":"predication:145","boundEventualities":["eventuality:143"],"source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"formula:149":{"type":"formula","operator":"atom","predication":"predication:148","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"formula:150":{"type":"formula","operator":"and","children":["formula:141","formula:149"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:135"],"source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"relationMetadata:84":{"type":"relationMetadata","relation":"zanglare","sourceWords":["zabna","glare"],"expansion":{"kind":"lujvo","sourceWords":["zan","glare"]},"source":{"span":{"byteStart":128,"byteEnd":149},"text":"lei rectu cu zanglare","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:20"},"source":{"span":{"byteStart":20,"byteEnd":28},"text":"le kevna","construct":"description"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:27"},"assignedNames":[{"name":"ko'a","word":"ko'a","introducedBy":"goi","source":{"span":{"byteStart":38,"byteEnd":46},"text":"goi ko'a","construct":"assigned-name"}}],"source":{"span":{"byteStart":29,"byteEnd":46},"text":"le ninmu goi ko'a","construct":"description"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:36"},"source":{"span":{"byteStart":53,"byteEnd":61},"text":"le rokci","construct":"description"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:29"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:29"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:54"},"source":{"span":{"byteStart":76,"byteEnd":91},"text":"loi kanba rectu","construct":"aggregate-member-description"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:46"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:61":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:68"},"source":{"span":{"byteStart":112,"byteEnd":124},"text":"le mudyfagri","construct":"description"}},"entity:63":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:62"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:74":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:81"},"source":{"span":{"byteStart":128,"byteEnd":137},"text":"lei rectu","construct":"aggregate-member-description"}},"entity:76":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:75"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:88":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:95"},"assignedNames":[{"name":"ko'e","word":"ko'e","introducedBy":"goi","source":{"span":{"byteStart":162,"byteEnd":170},"text":"goi ko'e","construct":"assigned-name"}}],"source":{"span":{"byteStart":153,"byteEnd":170},"text":"le labno goi ko'e","construct":"description"}},"entity:90":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:89"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:96":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:103"},"source":{"span":{"byteStart":192,"byteEnd":200},"text":"le kevna","construct":"description"}},"entity:98":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:97"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:105":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:106":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:107":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:112":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:110"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:122":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:129"},"source":{"span":{"byteStart":215,"byteEnd":224},"text":"lei rectu","construct":"aggregate-member-description"}},"entity:124":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:123"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:136":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:137":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:138":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:139":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:144":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:142"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"veridicalMassDescription","word":"loi","speaker":"entity:1","body":"formula:56"},"source":{"span":{"byteStart":76,"byteEnd":91},"text":"loi kanba rectu","construct":"description"}},"mass:73":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:83"},"source":{"span":{"byteStart":128,"byteEnd":137},"text":"lei rectu","construct":"description"}},"mass:121":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:131"},"source":{"span":{"byteStart":215,"byteEnd":224},"text":"lei rectu","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:12":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3","sticky":true,"distance":"long"},"space":{"relation":"within","anchor":"entity:13","sticky":true},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"pu zu ki ku ne'i ki le kevna le ninmu goi ko'a zutse le rokci","construct":"predication"}},"eventuality:40":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:12"},"space":{"relation":"within","anchor":"entity:13","sticky":true,"inherited":true},"sort":"eventuality","source":{"span":{"byteStart":65,"byteEnd":91},"text":"ko'a citka loi kanba rectu","construct":"predication"}},"eventuality:47":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"eventuality:60":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:40"},"space":{"relation":"within","anchor":"entity:13","sticky":true,"inherited":true},"sort":"eventuality","source":{"span":{"byteStart":95,"byteEnd":124},"text":"ko'a pu jukpa ri le mudyfagri","construct":"predication"}},"eventuality:72":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:40"},"space":{"relation":"within","anchor":"entity:13","sticky":true,"inherited":true},"sort":"eventuality","source":{"span":{"byteStart":128,"byteEnd":149},"text":"lei rectu cu zanglare","construct":"predication"}},"eventuality:104":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:72","sticky":true,"distance":"medium"},"space":{"relation":"within","anchor":"entity:13","sticky":true,"inherited":true},"sort":"eventuality","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"eventuality:111":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"eventuality:120":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:104"},"space":{"relation":"within","anchor":"entity:13","sticky":true,"inherited":true},"sort":"eventuality","source":{"span":{"byteStart":204,"byteEnd":229},"text":"ko'e lebna lei rectu ko'a","construct":"predication"}},"eventuality:135":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:120"},"space":{"relation":"within","anchor":"entity:13","sticky":true,"inherited":true},"sort":"eventuality","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"eventuality:143":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":61},"text":"pu zu ki ku ne'i ki le kevna le ninmu goi ko'a zutse le rokci","construct":"bridi"}},"eventuality/locution:59":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":65,"byteEnd":91},"text":"ko'a citka loi kanba rectu","construct":"bridi"}},"eventuality/locution:71":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":95,"byteEnd":124},"text":"ko'a pu jukpa ri le mudyfagri","construct":"bridi"}},"eventuality/locution:87":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":128,"byteEnd":149},"text":"lei rectu cu zanglare","construct":"bridi"}},"eventuality/locution:119":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"bridi"}},"eventuality/locution:134":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":204,"byteEnd":229},"text":"ko'e lebna lei rectu ko'a","construct":"bridi"}},"eventuality/locution:151":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":23,"byteEnd":28},"text":"kevna","construct":"speaker-description-property"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"ninmu","construct":"speaker-description-property"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:29"],"arity":1,"source":{"span":{"byteStart":56,"byteEnd":61},"text":"rokci","construct":"speaker-description-property"}},"relation:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:50","parameters":["parameter:46"],"arity":1,"source":{"span":{"byteStart":80,"byteEnd":91},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"relation:66":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:65","parameters":["parameter:62"],"arity":1,"source":{"span":{"byteStart":115,"byteEnd":124},"text":"mudyfagri","construct":"speaker-description-property"}},"relation:79":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:78","parameters":["parameter:75"],"arity":1,"source":{"span":{"byteStart":132,"byteEnd":137},"text":"rectu","construct":"speaker-description-property"}},"relation:93":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:92","parameters":["parameter:89"],"arity":1,"source":{"span":{"byteStart":156,"byteEnd":161},"text":"labno","construct":"speaker-description-property"}},"relation:101":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:100","parameters":["parameter:97"],"arity":1,"source":{"span":{"byteStart":195,"byteEnd":200},"text":"kevna","construct":"speaker-description-property"}},"relation:115":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:114","parameters":["parameter:110"],"arity":1,"source":{"span":{"byteStart":153,"byteEnd":200},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"relation:127":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:126","parameters":["parameter:123"],"arity":1,"source":{"span":{"byteStart":219,"byteEnd":224},"text":"rectu","construct":"speaker-description-property"}},"relation:147":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:146","parameters":["parameter:142"],"arity":1,"source":{"span":{"byteStart":233,"byteEnd":249},"text":"ko'e bartu klama","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.14/c10e14d2.toml b/tests/fixtures/cll/chapter-10/section-10.14/c10e14d2.toml index c3c2bc47e1..a753c893f0 100644 --- a/tests/fixtures/cll/chapter-10/section-10.14/c10e14d2.toml +++ b/tests/fixtures/cll/chapter-10/section-10.14/c10e14d2.toml @@ -68,4 +68,4 @@ ParagraphStatement @[1‥29) { json = """{"RegularText":{"leading_i_statements":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[1,2]}}}}}],"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ko'a","span":[3,7]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cítka","span":[8,13]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"loĭ","span":[14,17]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kánba","span":[18,23]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"réctu","span":[24,29]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":29},"text":"ko'a citka loi kanba rectu","construct":"bridi"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","relation":"rectu","arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"kanba","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"predication:19":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:11","modifier":"relation:18","relationLabel":"kanba-rectu"},"arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:8"},"x2":{"kind":"filled","value":"entity:9"}},"mode":"restrictive","source":{"span":{"byteStart":14,"byteEnd":29},"text":"loi kanba rectu","construct":"aggregate-description"}},"predication:24":{"type":"predication","eventuality":"eventuality:6","relation":"citka","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"mass:8"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":29},"text":"ko'a citka loi kanba rectu","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-predication"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:12","formula:20"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":14,"byteEnd":29},"text":"loi kanba rectu","construct":"aggregate-description"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":29},"text":"ko'a citka loi kanba rectu","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"proSumti","word":"ko'a"},"source":{"span":{"byteStart":3,"byteEnd":7},"text":"ko'a","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:21"},"source":{"span":{"byteStart":14,"byteEnd":29},"text":"loi kanba rectu","construct":"aggregate-member-description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"veridicalMassDescription","word":"loi","speaker":"entity:1","body":"formula:23"},"source":{"span":{"byteStart":14,"byteEnd":29},"text":"loi kanba rectu","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":29},"text":"ko'a citka loi kanba rectu","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":29},"text":"ko'a citka loi kanba rectu","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":29},"text":"ko'a citka loi kanba rectu","construct":"bridi"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","relation":"rectu","arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"kanba","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"predication:19":{"type":"predication","tanruLink":{"head":"predication:11","modifier":"relation:18","relationLabel":"kanba-rectu"},"arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:8"},"x2":{"kind":"filled","value":"entity:9"}},"mode":"restrictive","source":{"span":{"byteStart":14,"byteEnd":29},"text":"loi kanba rectu","construct":"aggregate-description"}},"predication:24":{"type":"predication","eventuality":"eventuality:6","relation":"citka","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"mass:8"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":29},"text":"ko'a citka loi kanba rectu","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-predication"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:12","formula:20"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":14,"byteEnd":29},"text":"loi kanba rectu","construct":"aggregate-description"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":29},"text":"ko'a citka loi kanba rectu","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"proSumti","word":"ko'a"},"source":{"span":{"byteStart":3,"byteEnd":7},"text":"ko'a","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:21"},"source":{"span":{"byteStart":14,"byteEnd":29},"text":"loi kanba rectu","construct":"aggregate-member-description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"veridicalMassDescription","word":"loi","speaker":"entity:1","body":"formula:23"},"source":{"span":{"byteStart":14,"byteEnd":29},"text":"loi kanba rectu","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":29},"text":"ko'a citka loi kanba rectu","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-tanru-formula"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":29},"text":"ko'a citka loi kanba rectu","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":18,"byteEnd":29},"text":"kanba rectu","construct":"restrictive-tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.14/c10e14d5.toml b/tests/fixtures/cll/chapter-10/section-10.14/c10e14d5.toml index 5f15cc8390..3cd5abfbcf 100644 --- a/tests/fixtures/cll/chapter-10/section-10.14/c10e14d5.toml +++ b/tests/fixtures/cll/chapter-10/section-10.14/c10e14d5.toml @@ -97,4 +97,4 @@ ParagraphStatement @[1‥50) { json = """{"RegularText":{"leading_i_statements":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[1,2]}}}}}],"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[3,5]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lábno","span":[6,11]}}}}}}}}}}}}}},"relative_clauses":{"first":{"SumtiAssociationRelativeClause":{"association_marker":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"goĭ","span":[12,15]}}}},"sumti":{"PlainRelativeSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ko'e","span":[16,20]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[21,23]}}}},"distance":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"za","span":[24,26]}}}}}]}}}},"ki":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ki","span":[27,29]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nénri","span":[30,35]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[36,41]}}}}}}}}}]}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[42,44]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kévna","span":[45,50]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":6,"byteEnd":11},"text":"labno","construct":"speaker-description-property"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":45,"byteEnd":50},"text":"kevna","construct":"speaker-description-property"}},"parameter:28":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"predication:9":{"type":"predication","relation":"labno","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":6,"byteEnd":11},"text":"labno","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":3,"byteEnd":20},"text":"le labno goi ko'e","construct":"speaker-description"}},"predication:17":{"type":"predication","relation":"kevna","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":45,"byteEnd":50},"text":"kevna","construct":"restrictive-predication"}},"predication:20":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:19"}},"mode":"incidental","source":{"span":{"byteStart":42,"byteEnd":50},"text":"le kevna","construct":"speaker-description"}},"predication:26":{"type":"predication","eventuality":"eventuality:22","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:29","relation":"nenri","arguments":{"x1":{"kind":"filled","value":"parameter:28"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"predication:34":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:26","modifier":"relation:33","relationLabel":"nenri-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":6,"byteEnd":11},"text":"labno","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":3,"byteEnd":20},"text":"le labno goi ko'e","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":45,"byteEnd":50},"text":"kevna","construct":"restrictive-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":42,"byteEnd":50},"text":"le kevna","construct":"speaker-description"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:27","formula:35"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"assignedNames":[{"name":"ko'e","word":"ko'e","introducedBy":"goi","source":{"span":{"byteStart":12,"byteEnd":20},"text":"goi ko'e","construct":"assigned-name"}}],"source":{"span":{"byteStart":3,"byteEnd":20},"text":"le labno goi ko'e","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:21"},"source":{"span":{"byteStart":42,"byteEnd":50},"text":"le kevna","construct":"description"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:28"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:22":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3","sticky":true,"distance":"medium"},"sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":6,"byteEnd":11},"text":"labno","construct":"speaker-description-property"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":45,"byteEnd":50},"text":"kevna","construct":"speaker-description-property"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:32","parameters":["parameter:28"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":6,"byteEnd":11},"text":"labno","construct":"speaker-description-property"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":45,"byteEnd":50},"text":"kevna","construct":"speaker-description-property"}},"parameter:28":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"predication:9":{"type":"predication","relation":"labno","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":6,"byteEnd":11},"text":"labno","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":3,"byteEnd":20},"text":"le labno goi ko'e","construct":"speaker-description"}},"predication:17":{"type":"predication","relation":"kevna","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":45,"byteEnd":50},"text":"kevna","construct":"restrictive-predication"}},"predication:20":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:19"}},"mode":"incidental","source":{"span":{"byteStart":42,"byteEnd":50},"text":"le kevna","construct":"speaker-description"}},"predication:26":{"type":"predication","eventuality":"eventuality:22","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:29","relation":"nenri","arguments":{"x1":{"kind":"filled","value":"parameter:28"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"predication:34":{"type":"predication","tanruLink":{"head":"predication:26","modifier":"relation:33","relationLabel":"nenri-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:33"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":6,"byteEnd":11},"text":"labno","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":3,"byteEnd":20},"text":"le labno goi ko'e","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":45,"byteEnd":50},"text":"kevna","construct":"restrictive-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":42,"byteEnd":50},"text":"le kevna","construct":"speaker-description"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:27","formula:35"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"assignedNames":[{"name":"ko'e","word":"ko'e","introducedBy":"goi","source":{"span":{"byteStart":12,"byteEnd":20},"text":"goi ko'e","construct":"assigned-name"}}],"source":{"span":{"byteStart":3,"byteEnd":20},"text":"le labno goi ko'e","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:21"},"source":{"span":{"byteStart":42,"byteEnd":50},"text":"le kevna","construct":"description"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:28"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:22":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3","sticky":true,"distance":"medium"},"sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":6,"byteEnd":11},"text":"labno","construct":"speaker-description-property"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":45,"byteEnd":50},"text":"kevna","construct":"speaker-description-property"}},"relation:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:32","parameters":["parameter:28"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":50},"text":"le labno goi ko'e ba za ki nenri klama le kevna","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.14/c10e14d7.toml b/tests/fixtures/cll/chapter-10/section-10.14/c10e14d7.toml index 1b939fb3aa..aeb986dd7d 100644 --- a/tests/fixtures/cll/chapter-10/section-10.14/c10e14d7.toml +++ b/tests/fixtures/cll/chapter-10/section-10.14/c10e14d7.toml @@ -55,4 +55,4 @@ ParagraphStatement @[1‥19) { json = """{"RegularText":{"leading_i_statements":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[1,2]}}}}}],"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ko'e","span":[3,7]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bártu","span":[8,13]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[14,19]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"bartu","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"predication:20":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:19","relationLabel":"bartu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:13","formula:21"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"proSumti","word":"ko'e"},"source":{"span":{"byteStart":3,"byteEnd":7},"text":"ko'e","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:7","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"bartu","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"predication:20":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:19","relationLabel":"bartu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:13","formula:21"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"proSumti","word":"ko'e"},"source":{"span":{"byteStart":3,"byteEnd":7},"text":"ko'e","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":19},"text":"ko'e bartu klama","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.16/c10e16d2.toml b/tests/fixtures/cll/chapter-10/section-10.16/c10e16d2.toml index 7bcc17da6b..2210b5ad87 100644 --- a/tests/fixtures/cll/chapter-10/section-10.16/c10e16d2.toml +++ b/tests/fixtures/cll/chapter-10/section-10.16/c10e16d2.toml @@ -107,4 +107,4 @@ StatementConnection @[0‥62) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[3,8]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[9,11]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bátci","span":[12,17]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[18,20]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[21,26]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[28,29]}}}},"connective":{"ITagBoStatementConnective":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"SpaceThenTimeCahaTense":{"space":{"SpaceTenseWithOffset":{"offsets":[{"faha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zu'a","span":[29,33]}}}}}]}}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[33,35]}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[36,38]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"vérba","span":[39,44]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[45,47]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[48,53]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[54,56]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bísli","span":[57,62]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:53","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"le nanmu cu batci le gerku","construct":"bridi"}},"utterance:27":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:49","content":"formula:48","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":36,"byteEnd":62},"text":"le verba cu cadzu le bisli","construct":"bridi"}},"sequence:53":{"type":"sequence","items":["utterance:5","utterance:27"],"connectionClaims":["formula:52"],"boundEventualities":["eventuality:6","eventuality:28"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:zu'a bo","connector":{"source":"zu'a bo","locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":62},"text":"le nanmu cu batci le gerku .izu'abo le verba cu cadzu le bisli","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"nanmu","construct":"speaker-description-property"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":21,"byteEnd":26},"text":"gerku","construct":"speaker-description-property"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":39,"byteEnd":44},"text":"verba","construct":"speaker-description-property"}},"parameter:39":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":57,"byteEnd":62},"text":"bisli","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"parameter:8"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"nanmu","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le nanmu","construct":"speaker-description"}},"predication:17":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"gerku","construct":"restrictive-predication"}},"predication:20":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:19"}},"mode":"incidental","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le gerku","construct":"speaker-description"}},"predication:24":{"type":"predication","eventuality":"eventuality:6","relation":"batci","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"le nanmu cu batci le gerku","construct":"predication"}},"predication:33":{"type":"predication","relation":"verba","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":39,"byteEnd":44},"text":"verba","construct":"restrictive-predication"}},"predication:36":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:35"}},"mode":"incidental","source":{"span":{"byteStart":36,"byteEnd":44},"text":"le verba","construct":"speaker-description"}},"predication:41":{"type":"predication","relation":"bisli","arguments":{"x1":{"kind":"filled","value":"parameter:39"},"x2":{"kind":"elided","value":"entity:40","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":57,"byteEnd":62},"text":"bisli","construct":"restrictive-predication"}},"predication:44":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:38"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:43"}},"mode":"incidental","source":{"span":{"byteStart":54,"byteEnd":62},"text":"le bisli","construct":"speaker-description"}},"predication:47":{"type":"predication","eventuality":"eventuality:28","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:29"},"x2":{"kind":"filled","value":"entity:38"},"x3":{"kind":"elided","value":"entity:46","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":36,"byteEnd":62},"text":"le verba cu cadzu le bisli","construct":"predication"}},"predication:51":{"type":"predication","eventuality":"eventuality:50","introducedBy":"zu'a","relation":"leftOf","arguments":{"x1":{"kind":"filled","value":"eventuality:28"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":62},"text":"le nanmu cu batci le gerku .izu'abo le verba cu cadzu le bisli","construct":"statement-connection"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":3,"byteEnd":8},"text":"nanmu","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le nanmu","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":21,"byteEnd":26},"text":"gerku","construct":"restrictive-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le gerku","construct":"speaker-description"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":26},"text":"le nanmu cu batci le gerku","construct":"bridi-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":39,"byteEnd":44},"text":"verba","construct":"restrictive-formula"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","source":{"span":{"byteStart":36,"byteEnd":44},"text":"le verba","construct":"speaker-description"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":57,"byteEnd":62},"text":"bisli","construct":"restrictive-formula"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","source":{"span":{"byteStart":54,"byteEnd":62},"text":"le bisli","construct":"speaker-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","source":{"span":{"byteStart":36,"byteEnd":62},"text":"le verba cu cadzu le bisli","construct":"bridi-formula"}},"formula:52":{"type":"formula","operator":"atom","predication":"predication:51","boundEventualities":["eventuality:50"],"source":{"span":{"byteStart":0,"byteEnd":62},"text":"le nanmu cu batci le gerku .izu'abo le verba cu cadzu le bisli","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le nanmu","construct":"description"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:21"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"le gerku","construct":"description"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:37"},"source":{"span":{"byteStart":36,"byteEnd":44},"text":"le verba","construct":"description"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:45"},"source":{"span":{"byteStart":54,"byteEnd":62},"text":"le bisli","construct":"description"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:39"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:25","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"le nanmu cu batci le gerku","construct":"predication"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","content":"formula:48","sort":"eventuality","source":{"span":{"byteStart":36,"byteEnd":62},"text":"le verba cu cadzu le bisli","construct":"predication"}},"eventuality:50":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":62},"text":"le nanmu cu batci le gerku .izu'abo le verba cu cadzu le bisli","construct":"statement-connection"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"le nanmu cu batci le gerku","construct":"bridi"}},"eventuality/locution:49":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":36,"byteEnd":62},"text":"le verba cu cadzu le bisli","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"nanmu","construct":"speaker-description-property"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":21,"byteEnd":26},"text":"gerku","construct":"speaker-description-property"}},"relation:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:34","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":39,"byteEnd":44},"text":"verba","construct":"speaker-description-property"}},"relation:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:42","parameters":["parameter:39"],"arity":1,"source":{"span":{"byteStart":57,"byteEnd":62},"text":"bisli","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:53","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"le nanmu cu batci le gerku","construct":"bridi"}},"utterance:27":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:49","content":"formula:48","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":36,"byteEnd":62},"text":"le verba cu cadzu le bisli","construct":"bridi"}},"sequence:53":{"type":"sequence","items":["utterance:5","utterance:27"],"connectionClaims":["formula:52"],"boundEventualities":["eventuality:6","eventuality:28"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:zu'a bo","connector":{"source":{"kind":"surfaceWord","word":"zu'a bo"},"locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":62},"text":"le nanmu cu batci le gerku .izu'abo le verba cu cadzu le bisli","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"nanmu","construct":"speaker-description-property"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":21,"byteEnd":26},"text":"gerku","construct":"speaker-description-property"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":39,"byteEnd":44},"text":"verba","construct":"speaker-description-property"}},"parameter:39":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":57,"byteEnd":62},"text":"bisli","construct":"speaker-description-property"}},"predication:9":{"type":"predication","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"parameter:8"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"nanmu","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le nanmu","construct":"speaker-description"}},"predication:17":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"gerku","construct":"restrictive-predication"}},"predication:20":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:19"}},"mode":"incidental","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le gerku","construct":"speaker-description"}},"predication:24":{"type":"predication","eventuality":"eventuality:6","relation":"batci","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"le nanmu cu batci le gerku","construct":"predication"}},"predication:33":{"type":"predication","relation":"verba","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":39,"byteEnd":44},"text":"verba","construct":"restrictive-predication"}},"predication:36":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:35"}},"mode":"incidental","source":{"span":{"byteStart":36,"byteEnd":44},"text":"le verba","construct":"speaker-description"}},"predication:41":{"type":"predication","relation":"bisli","arguments":{"x1":{"kind":"filled","value":"parameter:39"},"x2":{"kind":"elided","value":"entity:40","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":57,"byteEnd":62},"text":"bisli","construct":"restrictive-predication"}},"predication:44":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:38"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:43"}},"mode":"incidental","source":{"span":{"byteStart":54,"byteEnd":62},"text":"le bisli","construct":"speaker-description"}},"predication:47":{"type":"predication","eventuality":"eventuality:28","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:29"},"x2":{"kind":"filled","value":"entity:38"},"x3":{"kind":"elided","value":"entity:46","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":36,"byteEnd":62},"text":"le verba cu cadzu le bisli","construct":"predication"}},"predication:51":{"type":"predication","eventuality":"eventuality:50","introducedBy":"zu'a","relation":"leftOf","arguments":{"x1":{"kind":"filled","value":"eventuality:28"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":62},"text":"le nanmu cu batci le gerku .izu'abo le verba cu cadzu le bisli","construct":"statement-connection"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":3,"byteEnd":8},"text":"nanmu","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le nanmu","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":21,"byteEnd":26},"text":"gerku","construct":"restrictive-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le gerku","construct":"speaker-description"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":26},"text":"le nanmu cu batci le gerku","construct":"bridi-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":39,"byteEnd":44},"text":"verba","construct":"restrictive-formula"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","source":{"span":{"byteStart":36,"byteEnd":44},"text":"le verba","construct":"speaker-description"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":57,"byteEnd":62},"text":"bisli","construct":"restrictive-formula"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","source":{"span":{"byteStart":54,"byteEnd":62},"text":"le bisli","construct":"speaker-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","source":{"span":{"byteStart":36,"byteEnd":62},"text":"le verba cu cadzu le bisli","construct":"bridi-formula"}},"formula:52":{"type":"formula","operator":"atom","predication":"predication:51","boundEventualities":["eventuality:50"],"source":{"span":{"byteStart":0,"byteEnd":62},"text":"le nanmu cu batci le gerku .izu'abo le verba cu cadzu le bisli","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le nanmu","construct":"description"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:21"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"le gerku","construct":"description"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:37"},"source":{"span":{"byteStart":36,"byteEnd":44},"text":"le verba","construct":"description"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:45"},"source":{"span":{"byteStart":54,"byteEnd":62},"text":"le bisli","construct":"description"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:39"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:25","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"le nanmu cu batci le gerku","construct":"predication"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","content":"formula:48","sort":"eventuality","source":{"span":{"byteStart":36,"byteEnd":62},"text":"le verba cu cadzu le bisli","construct":"predication"}},"eventuality:50":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":62},"text":"le nanmu cu batci le gerku .izu'abo le verba cu cadzu le bisli","construct":"statement-connection"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"le nanmu cu batci le gerku","construct":"bridi"}},"eventuality/locution:49":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":36,"byteEnd":62},"text":"le verba cu cadzu le bisli","construct":"bridi"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"nanmu","construct":"speaker-description-property"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":21,"byteEnd":26},"text":"gerku","construct":"speaker-description-property"}},"relation:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:34","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":39,"byteEnd":44},"text":"verba","construct":"speaker-description-property"}},"relation:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:42","parameters":["parameter:39"],"arity":1,"source":{"span":{"byteStart":57,"byteEnd":62},"text":"bisli","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.16/c10e16d6.toml b/tests/fixtures/cll/chapter-10/section-10.16/c10e16d6.toml index 93e4ea9da2..39a39e6a2c 100644 --- a/tests/fixtures/cll/chapter-10/section-10.16/c10e16d6.toml +++ b/tests/fixtures/cll/chapter-10/section-10.16/c10e16d6.toml @@ -93,4 +93,4 @@ DirectForethoughtBridiConnection @[0‥43) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"ModalGiForethoughtConnective":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[0,2]}}}}}]}}}}}}}},"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[2,4]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[5,7]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[8,13]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[14,16]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[17,22]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[23,25]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[26,28]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[29,34]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[35,37]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[38,43]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":43},"text":"pugi mi klama le zarci gi mi klama le zdani","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":17,"byteEnd":22},"text":"zarci","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":38,"byteEnd":43},"text":"zdani","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":17,"byteEnd":22},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":14,"byteEnd":22},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":5,"byteEnd":22},"text":"mi klama le zarci","construct":"predication"}},"predication:25":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":38,"byteEnd":43},"text":"zdani","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":35,"byteEnd":43},"text":"le zdani","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:21","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":26,"byteEnd":43},"text":"mi klama le zdani","construct":"predication"}},"predication:36":{"type":"predication","eventuality":"eventuality:35","introducedBy":"pu","relation":"before","arguments":{"x1":{"kind":"filled","value":"eventuality:21"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted"},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":17,"byteEnd":22},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":14,"byteEnd":22},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":5,"byteEnd":22},"text":"mi klama le zarci","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":38,"byteEnd":43},"text":"zdani","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":35,"byteEnd":43},"text":"le zdani","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":26,"byteEnd":43},"text":"mi klama le zdani","construct":"bridi-formula"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","boundEventualities":["eventuality:35"]},"formula:38":{"type":"formula","operator":"and","children":["formula:20","formula:34","formula:37"],"connector":{"source":"pu gi gi","locus":"bridi","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:21"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":14,"byteEnd":22},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":35,"byteEnd":43},"text":"le zdani","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":22},"text":"mi klama le zarci","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","content":"formula:34","sort":"eventuality","source":{"span":{"byteStart":26,"byteEnd":43},"text":"mi klama le zdani","construct":"predication"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality"},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":43},"text":"pugi mi klama le zarci gi mi klama le zdani","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":17,"byteEnd":22},"text":"zarci","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":38,"byteEnd":43},"text":"zdani","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":43},"text":"pugi mi klama le zarci gi mi klama le zdani","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":17,"byteEnd":22},"text":"zarci","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":38,"byteEnd":43},"text":"zdani","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":17,"byteEnd":22},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":14,"byteEnd":22},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":5,"byteEnd":22},"text":"mi klama le zarci","construct":"predication"}},"predication:25":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":38,"byteEnd":43},"text":"zdani","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":35,"byteEnd":43},"text":"le zdani","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:21","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":26,"byteEnd":43},"text":"mi klama le zdani","construct":"predication"}},"predication:36":{"type":"predication","eventuality":"eventuality:35","introducedBy":"pu","relation":"before","arguments":{"x1":{"kind":"filled","value":"eventuality:21"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted"},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":17,"byteEnd":22},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":14,"byteEnd":22},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":5,"byteEnd":22},"text":"mi klama le zarci","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":38,"byteEnd":43},"text":"zdani","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":35,"byteEnd":43},"text":"le zdani","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":26,"byteEnd":43},"text":"mi klama le zdani","construct":"bridi-formula"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","boundEventualities":["eventuality:35"]},"formula:38":{"type":"formula","operator":"and","children":["formula:20","formula:34","formula:37"],"connector":{"source":{"kind":"surfaceWord","word":"pu gi gi"},"locus":"clause","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:21"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":14,"byteEnd":22},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":35,"byteEnd":43},"text":"le zdani","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":22},"text":"mi klama le zarci","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","content":"formula:34","sort":"eventuality","source":{"span":{"byteStart":26,"byteEnd":43},"text":"mi klama le zdani","construct":"predication"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality"},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":43},"text":"pugi mi klama le zarci gi mi klama le zdani","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":17,"byteEnd":22},"text":"zarci","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":38,"byteEnd":43},"text":"zdani","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d1.toml b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d1.toml index 633af2e11f..2f74b408b4 100644 --- a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d1.toml +++ b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d1.toml @@ -97,4 +97,4 @@ StatementConnection @[0‥56) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"teris","span":[4,9]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sátre","span":[11,16]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[17,19]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[20,25]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[27,28]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[28,30]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[31,33]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"teris","span":[35,40]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sátre","span":[42,47]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[48,50]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ráctu","span":[51,56]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:36","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"bridi"}},"utterance:20":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":31,"byteEnd":56},"text":"la .teris. satre le ractu","construct":"bridi"}},"sequence:36":{"type":"sequence","content":"formula:35","items":["utterance:5","utterance:20"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .teris. satre le mlatu .ije la .teris. satre le ractu","construct":"statement-connection"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":51,"byteEnd":56},"text":"ractu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:6","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"predication"}},"predication:26":{"type":"predication","relation":"ractu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":51,"byteEnd":56},"text":"ractu","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le ractu","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:21","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:22"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":31,"byteEnd":56},"text":"la .teris. satre le ractu","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":51,"byteEnd":56},"text":"ractu","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le ractu","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":31,"byteEnd":56},"text":"la .teris. satre le ractu","construct":"bridi-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:18","formula:33"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .teris. satre le mlatu .ije la .teris. satre le ractu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":31,"byteEnd":41},"text":"la .teris.","construct":"sumti"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":48,"byteEnd":56},"text":"le ractu","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":31,"byteEnd":56},"text":"la .teris. satre le ractu","construct":"predication"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"bridi"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":31,"byteEnd":56},"text":"la .teris. satre le ractu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":51,"byteEnd":56},"text":"ractu","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:36","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"bridi"}},"utterance:20":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":31,"byteEnd":56},"text":"la .teris. satre le ractu","construct":"bridi"}},"sequence:36":{"type":"sequence","content":"formula:35","items":["utterance:5","utterance:20"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .teris. satre le mlatu .ije la .teris. satre le ractu","construct":"statement-connection"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":51,"byteEnd":56},"text":"ractu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:6","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"predication"}},"predication:26":{"type":"predication","relation":"ractu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":51,"byteEnd":56},"text":"ractu","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le ractu","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:21","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:22"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":31,"byteEnd":56},"text":"la .teris. satre le ractu","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":51,"byteEnd":56},"text":"ractu","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le ractu","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":31,"byteEnd":56},"text":"la .teris. satre le ractu","construct":"bridi-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:18","formula:33"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":56},"text":"la .teris. satre le mlatu .ije la .teris. satre le ractu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":31,"byteEnd":41},"text":"la .teris.","construct":"sumti"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":48,"byteEnd":56},"text":"le ractu","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":31,"byteEnd":56},"text":"la .teris. satre le ractu","construct":"predication"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"bridi"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":31,"byteEnd":56},"text":"la .teris. satre le ractu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":51,"byteEnd":56},"text":"ractu","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d10.toml b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d10.toml index b5e666d8f2..10dc1bbf24 100644 --- a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d10.toml +++ b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d10.toml @@ -128,4 +128,4 @@ StatementConnection @[0‥81) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dákli","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[19,20]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[20,22]}}}}}}}},"trailing_statement":{"TextGroupStatement":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[23,25]}}}}}]}}}}}}}},"tuhe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'e","span":[26,30]}}}},"text":{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[31,33]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[34,39]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[40,42]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[43,48]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[50,51]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[51,53]}}}}}},"tag_bo":[{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ca","span":[54,56]}}}}}]}}}}}}}},{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[56,58]}}}}]}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[59,61]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[62,67]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[68,70]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[71,76]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}},"tuhu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'u","span":[77,81]}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:66","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi"}},"utterance:22":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"sequence:60","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":81},"text":"ba tu'e mi bevri le gerku .ija cabo mi bevri le mlatu tu'u","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:24":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":31,"byteEnd":48},"text":"mi bevri le gerku","construct":"bridi"}},"utterance:40":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:55","content":"formula:54","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":59,"byteEnd":76},"text":"mi bevri le mlatu","construct":"bridi"}},"sequence:60":{"type":"sequence","content":"formula:56","items":["utterance:24","utterance:40"],"connectionClaims":["formula:59"],"boundEventualities":["eventuality:25","eventuality:41"],"relation":"same-topic-continuation","source":{"span":{"byteStart":31,"byteEnd":76},"text":"mi bevri le gerku .ija cabo mi bevri le mlatu","construct":"statement-connection"}},"sequence:66":{"type":"sequence","content":"formula:61","items":["utterance:5","utterance:22"],"connectionClaims":["formula:65"],"boundEventualities":["eventuality:6","eventuality:62"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":81},"text":"mi bevri le dakli .ije ba tu'e mi bevri le gerku .ija cabo mi bevri le mlatu tu'u","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":43,"byteEnd":48},"text":"gerku","construct":"speaker-description-property"}},"parameter:43":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":71,"byteEnd":76},"text":"mlatu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"predication"}},"predication:29":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:27"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":43,"byteEnd":48},"text":"gerku","construct":"restrictive-predication"}},"predication:32":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:31"}},"mode":"incidental","source":{"span":{"byteStart":40,"byteEnd":48},"text":"le gerku","construct":"speaker-description"}},"predication:37":{"type":"predication","eventuality":"eventuality:25","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":31,"byteEnd":48},"text":"mi bevri le gerku","construct":"predication"}},"predication:45":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:43"},"x2":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":71,"byteEnd":76},"text":"mlatu","construct":"restrictive-predication"}},"predication:48":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:42"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:47"}},"mode":"incidental","source":{"span":{"byteStart":68,"byteEnd":76},"text":"le mlatu","construct":"speaker-description"}},"predication:53":{"type":"predication","eventuality":"eventuality:41","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:42"},"x3":{"kind":"elided","value":"entity:50","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:51","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:52","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":59,"byteEnd":76},"text":"mi bevri le mlatu","construct":"predication"}},"predication:58":{"type":"predication","eventuality":"eventuality:57","introducedBy":"ca","relation":"at","arguments":{"x1":{"kind":"filled","value":"eventuality:41"},"x2":{"kind":"filled","value":"eventuality:25"}},"mode":"asserted","source":{"span":{"byteStart":31,"byteEnd":76},"text":"mi bevri le gerku .ija cabo mi bevri le mlatu","construct":"statement-connection"}},"predication:64":{"type":"predication","eventuality":"eventuality:63","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:62"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":25},"text":"ba","construct":"statement-connection-claim"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":43,"byteEnd":48},"text":"gerku","construct":"restrictive-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":40,"byteEnd":48},"text":"le gerku","construct":"speaker-description"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":31,"byteEnd":48},"text":"mi bevri le gerku","construct":"bridi-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":71,"byteEnd":76},"text":"mlatu","construct":"restrictive-formula"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","source":{"span":{"byteStart":68,"byteEnd":76},"text":"le mlatu","construct":"speaker-description"}},"formula:54":{"type":"formula","operator":"atom","predication":"predication:53","source":{"span":{"byteStart":59,"byteEnd":76},"text":"mi bevri le mlatu","construct":"bridi-formula"}},"formula:56":{"type":"formula","operator":"or","children":["formula:38","formula:54"],"connector":{"source":"ja ca bo","locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":31,"byteEnd":76},"text":"mi bevri le gerku .ija cabo mi bevri le mlatu","construct":"statement-connection"}},"formula:59":{"type":"formula","operator":"atom","predication":"predication:58","boundEventualities":["eventuality:57"],"source":{"span":{"byteStart":31,"byteEnd":76},"text":"mi bevri le gerku .ija cabo mi bevri le mlatu","construct":"statement-connection"}},"formula:61":{"type":"formula","operator":"and","children":["formula:20","formula:56"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":81},"text":"mi bevri le dakli .ije ba tu'e mi bevri le gerku .ija cabo mi bevri le mlatu tu'u","construct":"statement-connection"}},"formula:65":{"type":"formula","operator":"atom","predication":"predication:64","boundEventualities":["eventuality:63"],"source":{"span":{"byteStart":23,"byteEnd":25},"text":"ba","construct":"statement-connection-claim"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:33"},"source":{"span":{"byteStart":40,"byteEnd":48},"text":"le gerku","construct":"description"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:49"},"source":{"span":{"byteStart":68,"byteEnd":76},"text":"le mlatu","construct":"description"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:43"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"predication"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","content":"formula:38","sort":"eventuality","source":{"span":{"byteStart":31,"byteEnd":48},"text":"mi bevri le gerku","construct":"predication"}},"eventuality:41":{"type":"referent","denotation":"generated-bound","content":"formula:54","sort":"eventuality","source":{"span":{"byteStart":59,"byteEnd":76},"text":"mi bevri le mlatu","construct":"predication"}},"eventuality:57":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":31,"byteEnd":76},"text":"mi bevri le gerku .ija cabo mi bevri le mlatu","construct":"statement-connection"}},"eventuality:62":{"type":"referent","denotation":"generated-bound","content":"sequence:60","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":25},"text":"ba","construct":"statement-connection-claim"}},"eventuality:63":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":25},"text":"ba","construct":"statement-connection-claim"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":81},"text":"ba tu'e mi bevri le gerku .ija cabo mi bevri le mlatu tu'u","construct":"statement"}},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":31,"byteEnd":48},"text":"mi bevri le gerku","construct":"bridi"}},"eventuality/locution:55":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":59,"byteEnd":76},"text":"mi bevri le mlatu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":43,"byteEnd":48},"text":"gerku","construct":"speaker-description-property"}},"relation:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:46","parameters":["parameter:43"],"arity":1,"source":{"span":{"byteStart":71,"byteEnd":76},"text":"mlatu","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:66","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi"}},"utterance:22":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"sequence:60","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":81},"text":"ba tu'e mi bevri le gerku .ija cabo mi bevri le mlatu tu'u","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:24":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":31,"byteEnd":48},"text":"mi bevri le gerku","construct":"bridi"}},"utterance:40":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:55","content":"formula:54","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":59,"byteEnd":76},"text":"mi bevri le mlatu","construct":"bridi"}},"sequence:60":{"type":"sequence","content":"formula:56","items":["utterance:24","utterance:40"],"connectionClaims":["formula:59"],"boundEventualities":["eventuality:25","eventuality:41"],"relation":"same-topic-continuation","source":{"span":{"byteStart":31,"byteEnd":76},"text":"mi bevri le gerku .ija cabo mi bevri le mlatu","construct":"statement-connection"}},"sequence:66":{"type":"sequence","content":"formula:61","items":["utterance:5","utterance:22"],"connectionClaims":["formula:65"],"boundEventualities":["eventuality:6","eventuality:62"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":81},"text":"mi bevri le dakli .ije ba tu'e mi bevri le gerku .ija cabo mi bevri le mlatu tu'u","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":43,"byteEnd":48},"text":"gerku","construct":"speaker-description-property"}},"parameter:43":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":71,"byteEnd":76},"text":"mlatu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"predication"}},"predication:29":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:27"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":43,"byteEnd":48},"text":"gerku","construct":"restrictive-predication"}},"predication:32":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:31"}},"mode":"incidental","source":{"span":{"byteStart":40,"byteEnd":48},"text":"le gerku","construct":"speaker-description"}},"predication:37":{"type":"predication","eventuality":"eventuality:25","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":31,"byteEnd":48},"text":"mi bevri le gerku","construct":"predication"}},"predication:45":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:43"},"x2":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":71,"byteEnd":76},"text":"mlatu","construct":"restrictive-predication"}},"predication:48":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:42"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:47"}},"mode":"incidental","source":{"span":{"byteStart":68,"byteEnd":76},"text":"le mlatu","construct":"speaker-description"}},"predication:53":{"type":"predication","eventuality":"eventuality:41","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:42"},"x3":{"kind":"elided","value":"entity:50","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:51","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:52","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":59,"byteEnd":76},"text":"mi bevri le mlatu","construct":"predication"}},"predication:58":{"type":"predication","eventuality":"eventuality:57","introducedBy":"ca","relation":"at","arguments":{"x1":{"kind":"filled","value":"eventuality:41"},"x2":{"kind":"filled","value":"eventuality:25"}},"mode":"asserted","source":{"span":{"byteStart":31,"byteEnd":76},"text":"mi bevri le gerku .ija cabo mi bevri le mlatu","construct":"statement-connection"}},"predication:64":{"type":"predication","eventuality":"eventuality:63","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:62"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":25},"text":"ba","construct":"statement-connection-claim"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":43,"byteEnd":48},"text":"gerku","construct":"restrictive-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":40,"byteEnd":48},"text":"le gerku","construct":"speaker-description"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":31,"byteEnd":48},"text":"mi bevri le gerku","construct":"bridi-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":71,"byteEnd":76},"text":"mlatu","construct":"restrictive-formula"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","source":{"span":{"byteStart":68,"byteEnd":76},"text":"le mlatu","construct":"speaker-description"}},"formula:54":{"type":"formula","operator":"atom","predication":"predication:53","source":{"span":{"byteStart":59,"byteEnd":76},"text":"mi bevri le mlatu","construct":"bridi-formula"}},"formula:56":{"type":"formula","operator":"or","children":["formula:38","formula:54"],"connector":{"source":{"kind":"surfaceWord","word":"ja ca bo"},"locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":31,"byteEnd":76},"text":"mi bevri le gerku .ija cabo mi bevri le mlatu","construct":"statement-connection"}},"formula:59":{"type":"formula","operator":"atom","predication":"predication:58","boundEventualities":["eventuality:57"],"source":{"span":{"byteStart":31,"byteEnd":76},"text":"mi bevri le gerku .ija cabo mi bevri le mlatu","construct":"statement-connection"}},"formula:61":{"type":"formula","operator":"and","children":["formula:20","formula:56"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":81},"text":"mi bevri le dakli .ije ba tu'e mi bevri le gerku .ija cabo mi bevri le mlatu tu'u","construct":"statement-connection"}},"formula:65":{"type":"formula","operator":"atom","predication":"predication:64","boundEventualities":["eventuality:63"],"source":{"span":{"byteStart":23,"byteEnd":25},"text":"ba","construct":"statement-connection-claim"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:33"},"source":{"span":{"byteStart":40,"byteEnd":48},"text":"le gerku","construct":"description"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:49"},"source":{"span":{"byteStart":68,"byteEnd":76},"text":"le mlatu","construct":"description"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:43"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"predication"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","content":"formula:38","sort":"eventuality","source":{"span":{"byteStart":31,"byteEnd":48},"text":"mi bevri le gerku","construct":"predication"}},"eventuality:41":{"type":"referent","denotation":"generated-bound","content":"formula:54","sort":"eventuality","source":{"span":{"byteStart":59,"byteEnd":76},"text":"mi bevri le mlatu","construct":"predication"}},"eventuality:57":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":31,"byteEnd":76},"text":"mi bevri le gerku .ija cabo mi bevri le mlatu","construct":"statement-connection"}},"eventuality:62":{"type":"referent","denotation":"generated-bound","content":"sequence:60","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":25},"text":"ba","construct":"statement-connection-claim"}},"eventuality:63":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":25},"text":"ba","construct":"statement-connection-claim"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":81},"text":"ba tu'e mi bevri le gerku .ija cabo mi bevri le mlatu tu'u","construct":"statement"}},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":31,"byteEnd":48},"text":"mi bevri le gerku","construct":"bridi"}},"eventuality/locution:55":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":59,"byteEnd":76},"text":"mi bevri le mlatu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":43,"byteEnd":48},"text":"gerku","construct":"speaker-description-property"}},"relation:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:46","parameters":["parameter:43"],"arity":1,"source":{"span":{"byteStart":71,"byteEnd":76},"text":"mlatu","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d11.toml b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d11.toml index 711c86e1ae..3be5bc2edd 100644 --- a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d11.toml +++ b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d11.toml @@ -112,4 +112,4 @@ BridiWithLeadingTerms @[0‥67) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dákli","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}},"ke_continuation":{"connective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[18,22]}}}}},"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[23,25]}}}}}]}}}}}}}},"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[25,27]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[28,33]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[34,36]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[37,42]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}},"bo_continuation":{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'a","span":[43,47]}}}}}},"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ca","span":[48,50]}}}}}]}}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[50,52]}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[53,58]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[59,61]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[62,67]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:58","content":"formula:57","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":67},"text":"mi bevri le dakli gi'e bake bevri le gerku gi'a cabo bevri le mlatu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":37,"byteEnd":42},"text":"gerku","construct":"speaker-description-property"}},"parameter:37":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":62,"byteEnd":67},"text":"mlatu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"predication"}},"predication:25":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":42},"text":"gerku","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le gerku","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:21","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":33},"text":"bevri","construct":"predication"}},"predication:39":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:37"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":62,"byteEnd":67},"text":"mlatu","construct":"restrictive-predication"}},"predication:42":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:41"}},"mode":"incidental","source":{"span":{"byteStart":59,"byteEnd":67},"text":"le mlatu","construct":"speaker-description"}},"predication:47":{"type":"predication","eventuality":"eventuality:35","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:46","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":53,"byteEnd":58},"text":"bevri","construct":"predication"}},"predication:50":{"type":"predication","eventuality":"eventuality:49","introducedBy":"ca","relation":"at","arguments":{"x1":{"kind":"filled","value":"eventuality:35"},"x2":{"kind":"filled","value":"eventuality:21"}},"mode":"asserted","source":{"span":{"byteStart":48,"byteEnd":50},"text":"ca","construct":"bridi-tail-connection-claim"}},"predication:55":{"type":"predication","eventuality":"eventuality:54","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:53"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":25},"text":"ba","construct":"bridi-tail-connection-claim"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"bridi-tail-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":37,"byteEnd":42},"text":"gerku","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le gerku","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":28,"byteEnd":33},"text":"bevri","construct":"bridi-tail-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":62,"byteEnd":67},"text":"mlatu","construct":"restrictive-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":59,"byteEnd":67},"text":"le mlatu","construct":"speaker-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","source":{"span":{"byteStart":53,"byteEnd":58},"text":"bevri","construct":"bridi-tail-formula"}},"formula:51":{"type":"formula","operator":"atom","predication":"predication:50","boundEventualities":["eventuality:49"],"source":{"span":{"byteStart":48,"byteEnd":50},"text":"ca","construct":"bridi-tail-connection-claim"}},"formula:52":{"type":"formula","operator":"or","children":["formula:34","formula:48","formula:51"],"connector":{"source":"gi'a ca bo","locus":"bridiTail","truthTable":"TTTF"},"boundEventualities":["eventuality:21","eventuality:35"],"source":{"span":{"byteStart":48,"byteEnd":50},"text":"ca","construct":"bridi-tail-connection-formula"}},"formula:56":{"type":"formula","operator":"atom","predication":"predication:55","boundEventualities":["eventuality:54"],"source":{"span":{"byteStart":23,"byteEnd":25},"text":"ba","construct":"bridi-tail-connection-claim"}},"formula:57":{"type":"formula","operator":"and","children":["formula:20","formula:52","formula:56"],"connector":{"source":"gi'e ba bo","locus":"bridiTail","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:53"],"source":{"span":{"byteStart":0,"byteEnd":67},"text":"mi bevri le dakli gi'e bake bevri le gerku gi'a cabo bevri le mlatu","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":34,"byteEnd":42},"text":"le gerku","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:43"},"source":{"span":{"byteStart":59,"byteEnd":67},"text":"le mlatu","construct":"description"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","content":"formula:34","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":33},"text":"bevri","construct":"predication"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","content":"formula:48","sort":"eventuality","source":{"span":{"byteStart":53,"byteEnd":58},"text":"bevri","construct":"predication"}},"eventuality:49":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":48,"byteEnd":50},"text":"ca","construct":"bridi-tail-connection-claim"}},"eventuality:53":{"type":"referent","denotation":"generated-bound","content":"formula:52","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":25},"text":"ba","construct":"bridi-tail-connection-claim"}},"eventuality:54":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":25},"text":"ba","construct":"bridi-tail-connection-claim"}},"eventuality/locution:58":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":67},"text":"mi bevri le dakli gi'e bake bevri le gerku gi'a cabo bevri le mlatu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":37,"byteEnd":42},"text":"gerku","construct":"speaker-description-property"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:37"],"arity":1,"source":{"span":{"byteStart":62,"byteEnd":67},"text":"mlatu","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:58","content":"formula:57","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":67},"text":"mi bevri le dakli gi'e bake bevri le gerku gi'a cabo bevri le mlatu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":37,"byteEnd":42},"text":"gerku","construct":"speaker-description-property"}},"parameter:37":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":62,"byteEnd":67},"text":"mlatu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"predication"}},"predication:25":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":42},"text":"gerku","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le gerku","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:21","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":33},"text":"bevri","construct":"predication"}},"predication:39":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:37"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":62,"byteEnd":67},"text":"mlatu","construct":"restrictive-predication"}},"predication:42":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:41"}},"mode":"incidental","source":{"span":{"byteStart":59,"byteEnd":67},"text":"le mlatu","construct":"speaker-description"}},"predication:47":{"type":"predication","eventuality":"eventuality:35","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:46","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":53,"byteEnd":58},"text":"bevri","construct":"predication"}},"predication:50":{"type":"predication","eventuality":"eventuality:49","introducedBy":"ca","relation":"at","arguments":{"x1":{"kind":"filled","value":"eventuality:35"},"x2":{"kind":"filled","value":"eventuality:21"}},"mode":"asserted","source":{"span":{"byteStart":48,"byteEnd":50},"text":"ca","construct":"bridi-tail-connection-claim"}},"predication:55":{"type":"predication","eventuality":"eventuality:54","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:53"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":25},"text":"ba","construct":"bridi-tail-connection-claim"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"bridi-tail-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":37,"byteEnd":42},"text":"gerku","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le gerku","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":28,"byteEnd":33},"text":"bevri","construct":"bridi-tail-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":62,"byteEnd":67},"text":"mlatu","construct":"restrictive-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":59,"byteEnd":67},"text":"le mlatu","construct":"speaker-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","source":{"span":{"byteStart":53,"byteEnd":58},"text":"bevri","construct":"bridi-tail-formula"}},"formula:51":{"type":"formula","operator":"atom","predication":"predication:50","boundEventualities":["eventuality:49"],"source":{"span":{"byteStart":48,"byteEnd":50},"text":"ca","construct":"bridi-tail-connection-claim"}},"formula:52":{"type":"formula","operator":"or","children":["formula:34","formula:48","formula:51"],"connector":{"source":{"kind":"surfaceWord","word":"gi'a ca bo"},"locus":"predicatePhrase","truthTable":"TTTF"},"boundEventualities":["eventuality:21","eventuality:35"],"source":{"span":{"byteStart":48,"byteEnd":50},"text":"ca","construct":"bridi-tail-connection-formula"}},"formula:56":{"type":"formula","operator":"atom","predication":"predication:55","boundEventualities":["eventuality:54"],"source":{"span":{"byteStart":23,"byteEnd":25},"text":"ba","construct":"bridi-tail-connection-claim"}},"formula:57":{"type":"formula","operator":"and","children":["formula:20","formula:52","formula:56"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e ba bo"},"locus":"predicatePhrase","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:53"],"source":{"span":{"byteStart":0,"byteEnd":67},"text":"mi bevri le dakli gi'e bake bevri le gerku gi'a cabo bevri le mlatu","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":34,"byteEnd":42},"text":"le gerku","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:43"},"source":{"span":{"byteStart":59,"byteEnd":67},"text":"le mlatu","construct":"description"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","content":"formula:34","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":33},"text":"bevri","construct":"predication"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","content":"formula:48","sort":"eventuality","source":{"span":{"byteStart":53,"byteEnd":58},"text":"bevri","construct":"predication"}},"eventuality:49":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":48,"byteEnd":50},"text":"ca","construct":"bridi-tail-connection-claim"}},"eventuality:53":{"type":"referent","denotation":"generated-bound","content":"formula:52","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":25},"text":"ba","construct":"bridi-tail-connection-claim"}},"eventuality:54":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":25},"text":"ba","construct":"bridi-tail-connection-claim"}},"eventuality/locution:58":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":67},"text":"mi bevri le dakli gi'e bake bevri le gerku gi'a cabo bevri le mlatu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":37,"byteEnd":42},"text":"gerku","construct":"speaker-description-property"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:37"],"arity":1,"source":{"span":{"byteStart":62,"byteEnd":67},"text":"mlatu","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d12.toml b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d12.toml index fc11830cf3..0a950906a3 100644 --- a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d12.toml +++ b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d12.toml @@ -100,4 +100,4 @@ BridiWithLeadingTerms @[0‥51) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dákli","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}},"grouped_tail":{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[19,20]}}}}}},"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[21,23]}}}}}]}}}}}}}},"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[23,25]}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[26,28]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[29,34]}}}}}}}}}}}}}}}}}}}}}},"bound_tail":{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"a","span":[36,37]}}}}}},"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ca","span":[38,40]}}}}}]}}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[40,42]}}}},"trailing_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[43,45]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[46,51]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:58","content":"formula:57","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":34},"text":"gerku","construct":"speaker-description-property"}},"parameter:36":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":46,"byteEnd":51},"text":"mlatu","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-predication"}},"predication:24":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":34},"text":"gerku","construct":"restrictive-predication"}},"predication:27":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:26"}},"mode":"incidental","source":{"span":{"byteStart":26,"byteEnd":34},"text":"le gerku","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:32","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-predication"}},"predication:38":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:36"},"x2":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":46,"byteEnd":51},"text":"mlatu","construct":"restrictive-predication"}},"predication:41":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:35"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:40"}},"mode":"incidental","source":{"span":{"byteStart":43,"byteEnd":51},"text":"le mlatu","construct":"speaker-description"}},"predication:47":{"type":"predication","eventuality":"eventuality:46","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:35"},"x3":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-predication"}},"predication:50":{"type":"predication","eventuality":"eventuality:49","introducedBy":"ca","relation":"at","arguments":{"x1":{"kind":"filled","value":"eventuality:46"},"x2":{"kind":"filled","value":"eventuality:32"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-claim"}},"predication:55":{"type":"predication","eventuality":"eventuality:54","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:53"},"x2":{"kind":"filled","value":"eventuality:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-claim"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":29,"byteEnd":34},"text":"gerku","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":26,"byteEnd":34},"text":"le gerku","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":46,"byteEnd":51},"text":"mlatu","construct":"restrictive-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":43,"byteEnd":51},"text":"le mlatu","construct":"speaker-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-formula"}},"formula:51":{"type":"formula","operator":"atom","predication":"predication:50","boundEventualities":["eventuality:49"],"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-claim"}},"formula:52":{"type":"formula","operator":"or","children":["formula:34","formula:48","formula:51"],"connector":{"source":"a ca bo","locus":"sumti","truthTable":"TTTF"},"boundEventualities":["eventuality:32","eventuality:46"],"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-formula"}},"formula:56":{"type":"formula","operator":"atom","predication":"predication:55","boundEventualities":["eventuality:54"],"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-claim"}},"formula:57":{"type":"formula","operator":"and","children":["formula:20","formula:52","formula:56"],"connector":{"source":"e ba","locus":"sumti","truthTable":"TFFF"},"boundEventualities":["eventuality:18","eventuality:53"],"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:28"},"source":{"span":{"byteStart":26,"byteEnd":34},"text":"le gerku","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:42"},"source":{"span":{"byteStart":43,"byteEnd":51},"text":"le mlatu","construct":"description"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:36"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-predication"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","content":"formula:34","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-predication"}},"eventuality:46":{"type":"referent","denotation":"generated-bound","content":"formula:48","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-predication"}},"eventuality:49":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-claim"}},"eventuality:53":{"type":"referent","denotation":"generated-bound","content":"formula:52","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-claim"}},"eventuality:54":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-claim"}},"eventuality/locution:58":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":34},"text":"gerku","construct":"speaker-description-property"}},"relation:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:39","parameters":["parameter:36"],"arity":1,"source":{"span":{"byteStart":46,"byteEnd":51},"text":"mlatu","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:58","content":"formula:57","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":34},"text":"gerku","construct":"speaker-description-property"}},"parameter:36":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":46,"byteEnd":51},"text":"mlatu","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-predication"}},"predication:24":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":34},"text":"gerku","construct":"restrictive-predication"}},"predication:27":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:26"}},"mode":"incidental","source":{"span":{"byteStart":26,"byteEnd":34},"text":"le gerku","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:32","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-predication"}},"predication:38":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:36"},"x2":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":46,"byteEnd":51},"text":"mlatu","construct":"restrictive-predication"}},"predication:41":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:35"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:40"}},"mode":"incidental","source":{"span":{"byteStart":43,"byteEnd":51},"text":"le mlatu","construct":"speaker-description"}},"predication:47":{"type":"predication","eventuality":"eventuality:46","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:35"},"x3":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-predication"}},"predication:50":{"type":"predication","eventuality":"eventuality:49","introducedBy":"ca","relation":"at","arguments":{"x1":{"kind":"filled","value":"eventuality:46"},"x2":{"kind":"filled","value":"eventuality:32"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-claim"}},"predication:55":{"type":"predication","eventuality":"eventuality:54","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:53"},"x2":{"kind":"filled","value":"eventuality:18"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-claim"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":29,"byteEnd":34},"text":"gerku","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":26,"byteEnd":34},"text":"le gerku","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":46,"byteEnd":51},"text":"mlatu","construct":"restrictive-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":43,"byteEnd":51},"text":"le mlatu","construct":"speaker-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-formula"}},"formula:51":{"type":"formula","operator":"atom","predication":"predication:50","boundEventualities":["eventuality:49"],"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-claim"}},"formula:52":{"type":"formula","operator":"or","children":["formula:34","formula:48","formula:51"],"connector":{"source":{"kind":"surfaceWord","word":"a ca bo"},"locus":"argument","truthTable":"TTTF"},"boundEventualities":["eventuality:32","eventuality:46"],"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-formula"}},"formula:56":{"type":"formula","operator":"atom","predication":"predication:55","boundEventualities":["eventuality:54"],"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-claim"}},"formula:57":{"type":"formula","operator":"and","children":["formula:20","formula:52","formula:56"],"connector":{"source":{"kind":"surfaceWord","word":"e ba"},"locus":"argument","truthTable":"TFFF"},"boundEventualities":["eventuality:18","eventuality:53"],"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:28"},"source":{"span":{"byteStart":26,"byteEnd":34},"text":"le gerku","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:42"},"source":{"span":{"byteStart":43,"byteEnd":51},"text":"le mlatu","construct":"description"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:36"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","content":"formula:20","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-predication"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","content":"formula:34","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-predication"}},"eventuality:46":{"type":"referent","denotation":"generated-bound","content":"formula:48","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"distributed-predication"}},"eventuality:49":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-claim"}},"eventuality:53":{"type":"referent","denotation":"generated-bound","content":"formula:52","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-claim"}},"eventuality:54":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"sumti-connection-claim"}},"eventuality/locution:58":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi bevri le dakli .e bake le gerku .a cabo le mlatu","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":34},"text":"gerku","construct":"speaker-description-property"}},"relation:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:39","parameters":["parameter:36"],"arity":1,"source":{"span":{"byteStart":46,"byteEnd":51},"text":"mlatu","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d2.toml b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d2.toml index 05d3c6eed0..5df30b2442 100644 --- a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d2.toml +++ b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d2.toml @@ -83,4 +83,4 @@ BridiWithLeadingTerms @[0‥45) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"teris","span":[4,9]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sátre","span":[11,16]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[17,19]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[20,25]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[26,30]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sátre","span":[31,36]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[37,39]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ráctu","span":[40,45]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}]}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":45},"text":"la .teris. satre le mlatu gi'e satre le ractu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":40,"byteEnd":45},"text":"ractu","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:6","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:15","source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":11,"byteEnd":16},"text":"satre","construct":"predication"}},"predication:23":{"type":"predication","relation":"ractu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":40,"byteEnd":45},"text":"ractu","construct":"restrictive-predication"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:20"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le ractu","construct":"speaker-description"}},"predication:29":{"type":"predication","eventuality":"eventuality:19","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:15","source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:20"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":31,"byteEnd":36},"text":"satre","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":11,"byteEnd":16},"text":"satre","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":40,"byteEnd":45},"text":"ractu","construct":"restrictive-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le ractu","construct":"speaker-description"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":31,"byteEnd":36},"text":"satre","construct":"bridi-tail-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:18","formula:30"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":45},"text":"la .teris. satre le mlatu gi'e satre le ractu","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:27"},"source":{"span":{"byteStart":37,"byteEnd":45},"text":"le ractu","construct":"description"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":11,"byteEnd":16},"text":"satre","construct":"predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":31,"byteEnd":36},"text":"satre","construct":"predication"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":45},"text":"la .teris. satre le mlatu gi'e satre le ractu","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":40,"byteEnd":45},"text":"ractu","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":45},"text":"la .teris. satre le mlatu gi'e satre le ractu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":40,"byteEnd":45},"text":"ractu","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:6","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:15","source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":11,"byteEnd":16},"text":"satre","construct":"predication"}},"predication:23":{"type":"predication","relation":"ractu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":40,"byteEnd":45},"text":"ractu","construct":"restrictive-predication"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:20"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le ractu","construct":"speaker-description"}},"predication:29":{"type":"predication","eventuality":"eventuality:19","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:15","source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:20"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":31,"byteEnd":36},"text":"satre","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":11,"byteEnd":16},"text":"satre","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":40,"byteEnd":45},"text":"ractu","construct":"restrictive-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le ractu","construct":"speaker-description"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":31,"byteEnd":36},"text":"satre","construct":"bridi-tail-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:18","formula:30"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":45},"text":"la .teris. satre le mlatu gi'e satre le ractu","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:27"},"source":{"span":{"byteStart":37,"byteEnd":45},"text":"le ractu","construct":"description"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":11,"byteEnd":16},"text":"satre","construct":"predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":31,"byteEnd":36},"text":"satre","construct":"predication"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":45},"text":"la .teris. satre le mlatu gi'e satre le ractu","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":40,"byteEnd":45},"text":"ractu","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d3.toml b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d3.toml index f2e8a44742..39c3fe4841 100644 --- a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d3.toml +++ b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d3.toml @@ -81,4 +81,4 @@ BridiWithLeadingTerms @[0‥37) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"teris","span":[4,9]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sátre","span":[11,16]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[17,19]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[20,25]}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[27,28]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[29,31]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ráctu","span":[32,37]}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"ractu","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:16","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"distributed-predication"}},"predication:22":{"type":"predication","relation":"ractu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"ractu","construct":"restrictive-predication"}},"predication:25":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:19"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:24"}},"mode":"incidental","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le ractu","construct":"speaker-description"}},"predication:29":{"type":"predication","eventuality":"eventuality:28","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:19"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"distributed-predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"distributed-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":32,"byteEnd":37},"text":"ractu","construct":"restrictive-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le ractu","construct":"speaker-description"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"distributed-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:18","formula:30"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:26"},"source":{"span":{"byteStart":29,"byteEnd":37},"text":"le ractu","construct":"description"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"distributed-predication"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"distributed-predication"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:23","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"ractu","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"ractu","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:16","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"distributed-predication"}},"predication:22":{"type":"predication","relation":"ractu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"ractu","construct":"restrictive-predication"}},"predication:25":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:19"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:24"}},"mode":"incidental","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le ractu","construct":"speaker-description"}},"predication:29":{"type":"predication","eventuality":"eventuality:28","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:19"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"distributed-predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"distributed-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":32,"byteEnd":37},"text":"ractu","construct":"restrictive-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":29,"byteEnd":37},"text":"le ractu","construct":"speaker-description"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"distributed-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:18","formula:30"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:26"},"source":{"span":{"byteStart":29,"byteEnd":37},"text":"le ractu","construct":"description"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"distributed-predication"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"distributed-predication"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la .teris. satre le mlatu .e le ractu","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:23","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"ractu","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d4.toml b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d4.toml index 5024581964..3573a5bcc4 100644 --- a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d4.toml +++ b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d4.toml @@ -103,4 +103,4 @@ StatementConnection @[0‥60) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"teris","span":[4,9]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sátre","span":[11,16]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[17,19]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[20,25]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[27,28]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[28,30]}}}}}},"tag_bo":[{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[30,32]}}}}}]}}}}}}}},{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[32,34]}}}}]}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[35,37]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"teris","span":[39,44]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sátre","span":[46,51]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[52,54]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ráctu","span":[55,60]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:39","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"bridi"}},"utterance:20":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":35,"byteEnd":60},"text":"la .teris. satre le ractu","construct":"bridi"}},"sequence:39":{"type":"sequence","content":"formula:35","items":["utterance:5","utterance:20"],"connectionClaims":["formula:38"],"boundEventualities":["eventuality:6","eventuality:21"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .teris. satre le mlatu .ijebabo la .teris. satre le ractu","construct":"statement-connection"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":55,"byteEnd":60},"text":"ractu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:6","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"predication"}},"predication:26":{"type":"predication","relation":"ractu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":60},"text":"ractu","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":52,"byteEnd":60},"text":"le ractu","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:21","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:22"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":35,"byteEnd":60},"text":"la .teris. satre le ractu","construct":"predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:36","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:21"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .teris. satre le mlatu .ijebabo la .teris. satre le ractu","construct":"statement-connection"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":55,"byteEnd":60},"text":"ractu","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":52,"byteEnd":60},"text":"le ractu","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":35,"byteEnd":60},"text":"la .teris. satre le ractu","construct":"bridi-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:18","formula:33"],"connector":{"source":"je ba bo","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .teris. satre le mlatu .ijebabo la .teris. satre le ractu","construct":"statement-connection"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:36"],"source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .teris. satre le mlatu .ijebabo la .teris. satre le ractu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":35,"byteEnd":45},"text":"la .teris.","construct":"sumti"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":52,"byteEnd":60},"text":"le ractu","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:18","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","content":"formula:33","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":60},"text":"la .teris. satre le ractu","construct":"predication"}},"eventuality:36":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .teris. satre le mlatu .ijebabo la .teris. satre le ractu","construct":"statement-connection"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"bridi"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":35,"byteEnd":60},"text":"la .teris. satre le ractu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":55,"byteEnd":60},"text":"ractu","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:39","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"bridi"}},"utterance:20":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":35,"byteEnd":60},"text":"la .teris. satre le ractu","construct":"bridi"}},"sequence:39":{"type":"sequence","content":"formula:35","items":["utterance:5","utterance:20"],"connectionClaims":["formula:38"],"boundEventualities":["eventuality:6","eventuality:21"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .teris. satre le mlatu .ijebabo la .teris. satre le ractu","construct":"statement-connection"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":55,"byteEnd":60},"text":"ractu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:6","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"predication"}},"predication:26":{"type":"predication","relation":"ractu","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":60},"text":"ractu","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":52,"byteEnd":60},"text":"le ractu","construct":"speaker-description"}},"predication:32":{"type":"predication","eventuality":"eventuality:21","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:22"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":35,"byteEnd":60},"text":"la .teris. satre le ractu","construct":"predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:36","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:21"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .teris. satre le mlatu .ijebabo la .teris. satre le ractu","construct":"statement-connection"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":55,"byteEnd":60},"text":"ractu","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":52,"byteEnd":60},"text":"le ractu","construct":"speaker-description"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":35,"byteEnd":60},"text":"la .teris. satre le ractu","construct":"bridi-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:18","formula:33"],"connector":{"source":{"kind":"surfaceWord","word":"je ba bo"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .teris. satre le mlatu .ijebabo la .teris. satre le ractu","construct":"statement-connection"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:36"],"source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .teris. satre le mlatu .ijebabo la .teris. satre le ractu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":35,"byteEnd":45},"text":"la .teris.","construct":"sumti"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":52,"byteEnd":60},"text":"le ractu","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:18","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","content":"formula:33","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":60},"text":"la .teris. satre le ractu","construct":"predication"}},"eventuality:36":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":60},"text":"la .teris. satre le mlatu .ijebabo la .teris. satre le ractu","construct":"statement-connection"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"la .teris. satre le mlatu","construct":"bridi"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":35,"byteEnd":60},"text":"la .teris. satre le ractu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":55,"byteEnd":60},"text":"ractu","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d5.toml b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d5.toml index 3ae1eaa816..85d9f2fa39 100644 --- a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d5.toml +++ b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d5.toml @@ -91,4 +91,4 @@ BridiWithLeadingTerms @[0‥49) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"teris","span":[4,9]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sátre","span":[11,16]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[17,19]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[20,25]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}},"bo_continuation":{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[26,30]}}}}}},"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[30,32]}}}}}]}}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[32,34]}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sátre","span":[35,40]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[41,43]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ráctu","span":[44,49]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":49},"text":"la .teris. satre le mlatu gi'ebabo satre le ractu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":44,"byteEnd":49},"text":"ractu","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:6","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:15","source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":11,"byteEnd":16},"text":"satre","construct":"predication"}},"predication:23":{"type":"predication","relation":"ractu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":44,"byteEnd":49},"text":"ractu","construct":"restrictive-predication"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:20"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":41,"byteEnd":49},"text":"le ractu","construct":"speaker-description"}},"predication:29":{"type":"predication","eventuality":"eventuality:19","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:15","source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:20"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":35,"byteEnd":40},"text":"satre","construct":"predication"}},"predication:32":{"type":"predication","eventuality":"eventuality:31","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:19"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":30,"byteEnd":32},"text":"ba","construct":"bridi-tail-connection-claim"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":11,"byteEnd":16},"text":"satre","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":44,"byteEnd":49},"text":"ractu","construct":"restrictive-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":41,"byteEnd":49},"text":"le ractu","construct":"speaker-description"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":35,"byteEnd":40},"text":"satre","construct":"bridi-tail-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":30,"byteEnd":32},"text":"ba","construct":"bridi-tail-connection-claim"}},"formula:34":{"type":"formula","operator":"and","children":["formula:18","formula:30","formula:33"],"connector":{"source":"gi'e ba bo","locus":"bridiTail","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:19"],"source":{"span":{"byteStart":30,"byteEnd":32},"text":"ba","construct":"bridi-tail-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:27"},"source":{"span":{"byteStart":41,"byteEnd":49},"text":"le ractu","construct":"description"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:18","sort":"eventuality","source":{"span":{"byteStart":11,"byteEnd":16},"text":"satre","construct":"predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","content":"formula:30","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":40},"text":"satre","construct":"predication"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":32},"text":"ba","construct":"bridi-tail-connection-claim"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":49},"text":"la .teris. satre le mlatu gi'ebabo satre le ractu","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":44,"byteEnd":49},"text":"ractu","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":49},"text":"la .teris. satre le mlatu gi'ebabo satre le ractu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":44,"byteEnd":49},"text":"ractu","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:6","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:15","source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":11,"byteEnd":16},"text":"satre","construct":"predication"}},"predication:23":{"type":"predication","relation":"ractu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":44,"byteEnd":49},"text":"ractu","construct":"restrictive-predication"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:20"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":41,"byteEnd":49},"text":"le ractu","construct":"speaker-description"}},"predication:29":{"type":"predication","eventuality":"eventuality:19","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:15","source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:20"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":35,"byteEnd":40},"text":"satre","construct":"predication"}},"predication:32":{"type":"predication","eventuality":"eventuality:31","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:19"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":30,"byteEnd":32},"text":"ba","construct":"bridi-tail-connection-claim"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":11,"byteEnd":16},"text":"satre","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":44,"byteEnd":49},"text":"ractu","construct":"restrictive-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":41,"byteEnd":49},"text":"le ractu","construct":"speaker-description"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":35,"byteEnd":40},"text":"satre","construct":"bridi-tail-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":30,"byteEnd":32},"text":"ba","construct":"bridi-tail-connection-claim"}},"formula:34":{"type":"formula","operator":"and","children":["formula:18","formula:30","formula:33"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e ba bo"},"locus":"predicatePhrase","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:19"],"source":{"span":{"byteStart":30,"byteEnd":32},"text":"ba","construct":"bridi-tail-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:27"},"source":{"span":{"byteStart":41,"byteEnd":49},"text":"le ractu","construct":"description"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:18","sort":"eventuality","source":{"span":{"byteStart":11,"byteEnd":16},"text":"satre","construct":"predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","content":"formula:30","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":40},"text":"satre","construct":"predication"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":32},"text":"ba","construct":"bridi-tail-connection-claim"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":49},"text":"la .teris. satre le mlatu gi'ebabo satre le ractu","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":44,"byteEnd":49},"text":"ractu","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d6.toml b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d6.toml index 5e95e825aa..d392e011ff 100644 --- a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d6.toml +++ b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d6.toml @@ -85,4 +85,4 @@ BridiWithLeadingTerms @[0‥41) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"teris","span":[4,9]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sátre","span":[11,16]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[17,19]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[20,25]}}}}}}}}}}}}}}}}}}}}}},"bound_tail":{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[27,28]}}}}}},"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[28,30]}}}}}]}}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[30,32]}}}},"trailing_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[33,35]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ráctu","span":[36,41]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":36,"byteEnd":41},"text":"ractu","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:16","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"distributed-predication"}},"predication:22":{"type":"predication","relation":"ractu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":36,"byteEnd":41},"text":"ractu","construct":"restrictive-predication"}},"predication:25":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:19"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:24"}},"mode":"incidental","source":{"span":{"byteStart":33,"byteEnd":41},"text":"le ractu","construct":"speaker-description"}},"predication:29":{"type":"predication","eventuality":"eventuality:28","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:19"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"distributed-predication"}},"predication:32":{"type":"predication","eventuality":"eventuality:31","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:28"},"x2":{"kind":"filled","value":"eventuality:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"sumti-connection-claim"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"distributed-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":36,"byteEnd":41},"text":"ractu","construct":"restrictive-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":33,"byteEnd":41},"text":"le ractu","construct":"speaker-description"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"distributed-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"sumti-connection-claim"}},"formula:34":{"type":"formula","operator":"and","children":["formula:18","formula:30","formula:33"],"connector":{"source":"e ba bo","locus":"sumti","truthTable":"TFFF"},"boundEventualities":["eventuality:16","eventuality:28"],"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:26"},"source":{"span":{"byteStart":33,"byteEnd":41},"text":"le ractu","construct":"description"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","content":"formula:18","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"distributed-predication"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","content":"formula:30","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"distributed-predication"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"sumti-connection-claim"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:23","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":36,"byteEnd":41},"text":"ractu","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":36,"byteEnd":41},"text":"ractu","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:16","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"distributed-predication"}},"predication:22":{"type":"predication","relation":"ractu","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":36,"byteEnd":41},"text":"ractu","construct":"restrictive-predication"}},"predication:25":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:19"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:24"}},"mode":"incidental","source":{"span":{"byteStart":33,"byteEnd":41},"text":"le ractu","construct":"speaker-description"}},"predication:29":{"type":"predication","eventuality":"eventuality:28","relation":"satre","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:19"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"distributed-predication"}},"predication:32":{"type":"predication","eventuality":"eventuality:31","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:28"},"x2":{"kind":"filled","value":"eventuality:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"sumti-connection-claim"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"distributed-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":36,"byteEnd":41},"text":"ractu","construct":"restrictive-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":33,"byteEnd":41},"text":"le ractu","construct":"speaker-description"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"distributed-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"sumti-connection-claim"}},"formula:34":{"type":"formula","operator":"and","children":["formula:18","formula:30","formula:33"],"connector":{"source":{"kind":"surfaceWord","word":"e ba bo"},"locus":"argument","truthTable":"TFFF"},"boundEventualities":["eventuality:16","eventuality:28"],"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":17,"byteEnd":25},"text":"le mlatu","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:26"},"source":{"span":{"byteStart":33,"byteEnd":41},"text":"le ractu","construct":"description"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","content":"formula:18","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"distributed-predication"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","content":"formula:30","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"distributed-predication"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"sumti-connection-claim"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la .teris. satre le mlatu .ebabo le ractu","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":25},"text":"mlatu","construct":"speaker-description-property"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:23","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":36,"byteEnd":41},"text":"ractu","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d7.toml b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d7.toml index 24086a4684..d7c96f5afb 100644 --- a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d7.toml +++ b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d7.toml @@ -118,4 +118,4 @@ StatementConnection @[0‥73) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dákli","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[19,20]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[20,22]}}}}}}}},"trailing_statement":{"TextGroupStatement":{"tuhe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'e","span":[23,27]}}}},"text":{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[28,30]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[31,36]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[37,39]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[40,45]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[47,48]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[48,50]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[51,53]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[54,59]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[60,62]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[63,68]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}},"tuhu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'u","span":[69,73]}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:59","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi"}},"utterance:22":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"sequence:57","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":73},"text":"tu'e mi bevri le gerku .ija mi bevri le mlatu tu'u","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:24":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi bevri le gerku","construct":"bridi"}},"utterance:40":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:55","content":"formula:54","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":51,"byteEnd":68},"text":"mi bevri le mlatu","construct":"bridi"}},"sequence:57":{"type":"sequence","content":"formula:56","items":["utterance:24","utterance:40"],"relation":"same-topic-continuation","source":{"span":{"byteStart":28,"byteEnd":68},"text":"mi bevri le gerku .ija mi bevri le mlatu","construct":"statement-connection"}},"sequence:59":{"type":"sequence","content":"formula:58","items":["utterance:5","utterance:22"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":73},"text":"mi bevri le dakli .ije tu'e mi bevri le gerku .ija mi bevri le mlatu tu'u","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":40,"byteEnd":45},"text":"gerku","construct":"speaker-description-property"}},"parameter:43":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":63,"byteEnd":68},"text":"mlatu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"predication"}},"predication:29":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:27"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":40,"byteEnd":45},"text":"gerku","construct":"restrictive-predication"}},"predication:32":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:31"}},"mode":"incidental","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le gerku","construct":"speaker-description"}},"predication:37":{"type":"predication","eventuality":"eventuality:25","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi bevri le gerku","construct":"predication"}},"predication:45":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:43"},"x2":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":63,"byteEnd":68},"text":"mlatu","construct":"restrictive-predication"}},"predication:48":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:42"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:47"}},"mode":"incidental","source":{"span":{"byteStart":60,"byteEnd":68},"text":"le mlatu","construct":"speaker-description"}},"predication:53":{"type":"predication","eventuality":"eventuality:41","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:42"},"x3":{"kind":"elided","value":"entity:50","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:51","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:52","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":51,"byteEnd":68},"text":"mi bevri le mlatu","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":40,"byteEnd":45},"text":"gerku","construct":"restrictive-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le gerku","construct":"speaker-description"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi bevri le gerku","construct":"bridi-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":63,"byteEnd":68},"text":"mlatu","construct":"restrictive-formula"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","source":{"span":{"byteStart":60,"byteEnd":68},"text":"le mlatu","construct":"speaker-description"}},"formula:54":{"type":"formula","operator":"atom","predication":"predication:53","boundEventualities":["eventuality:41"],"source":{"span":{"byteStart":51,"byteEnd":68},"text":"mi bevri le mlatu","construct":"bridi-formula"}},"formula:56":{"type":"formula","operator":"or","children":["formula:38","formula:54"],"connector":{"source":"ja","locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":28,"byteEnd":68},"text":"mi bevri le gerku .ija mi bevri le mlatu","construct":"statement-connection"}},"formula:58":{"type":"formula","operator":"and","children":["formula:20","formula:56"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":73},"text":"mi bevri le dakli .ije tu'e mi bevri le gerku .ija mi bevri le mlatu tu'u","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:33"},"source":{"span":{"byteStart":37,"byteEnd":45},"text":"le gerku","construct":"description"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:49"},"source":{"span":{"byteStart":60,"byteEnd":68},"text":"le mlatu","construct":"description"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:43"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"predication"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi bevri le gerku","construct":"predication"}},"eventuality:41":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":51,"byteEnd":68},"text":"mi bevri le mlatu","construct":"predication"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":73},"text":"tu'e mi bevri le gerku .ija mi bevri le mlatu tu'u","construct":"statement"}},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi bevri le gerku","construct":"bridi"}},"eventuality/locution:55":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":51,"byteEnd":68},"text":"mi bevri le mlatu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":40,"byteEnd":45},"text":"gerku","construct":"speaker-description-property"}},"relation:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:46","parameters":["parameter:43"],"arity":1,"source":{"span":{"byteStart":63,"byteEnd":68},"text":"mlatu","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:59","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi"}},"utterance:22":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"sequence:57","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":73},"text":"tu'e mi bevri le gerku .ija mi bevri le mlatu tu'u","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:24":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi bevri le gerku","construct":"bridi"}},"utterance:40":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:55","content":"formula:54","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":51,"byteEnd":68},"text":"mi bevri le mlatu","construct":"bridi"}},"sequence:57":{"type":"sequence","content":"formula:56","items":["utterance:24","utterance:40"],"relation":"same-topic-continuation","source":{"span":{"byteStart":28,"byteEnd":68},"text":"mi bevri le gerku .ija mi bevri le mlatu","construct":"statement-connection"}},"sequence:59":{"type":"sequence","content":"formula:58","items":["utterance:5","utterance:22"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":73},"text":"mi bevri le dakli .ije tu'e mi bevri le gerku .ija mi bevri le mlatu tu'u","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":40,"byteEnd":45},"text":"gerku","construct":"speaker-description-property"}},"parameter:43":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":63,"byteEnd":68},"text":"mlatu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"predication"}},"predication:29":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:27"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":40,"byteEnd":45},"text":"gerku","construct":"restrictive-predication"}},"predication:32":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:31"}},"mode":"incidental","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le gerku","construct":"speaker-description"}},"predication:37":{"type":"predication","eventuality":"eventuality:25","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi bevri le gerku","construct":"predication"}},"predication:45":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:43"},"x2":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":63,"byteEnd":68},"text":"mlatu","construct":"restrictive-predication"}},"predication:48":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:42"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:47"}},"mode":"incidental","source":{"span":{"byteStart":60,"byteEnd":68},"text":"le mlatu","construct":"speaker-description"}},"predication:53":{"type":"predication","eventuality":"eventuality:41","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:42"},"x3":{"kind":"elided","value":"entity:50","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:51","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:52","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":51,"byteEnd":68},"text":"mi bevri le mlatu","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":40,"byteEnd":45},"text":"gerku","construct":"restrictive-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le gerku","construct":"speaker-description"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi bevri le gerku","construct":"bridi-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":63,"byteEnd":68},"text":"mlatu","construct":"restrictive-formula"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","source":{"span":{"byteStart":60,"byteEnd":68},"text":"le mlatu","construct":"speaker-description"}},"formula:54":{"type":"formula","operator":"atom","predication":"predication:53","boundEventualities":["eventuality:41"],"source":{"span":{"byteStart":51,"byteEnd":68},"text":"mi bevri le mlatu","construct":"bridi-formula"}},"formula:56":{"type":"formula","operator":"or","children":["formula:38","formula:54"],"connector":{"source":{"kind":"surfaceWord","word":"ja"},"locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":28,"byteEnd":68},"text":"mi bevri le gerku .ija mi bevri le mlatu","construct":"statement-connection"}},"formula:58":{"type":"formula","operator":"and","children":["formula:20","formula:56"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":73},"text":"mi bevri le dakli .ije tu'e mi bevri le gerku .ija mi bevri le mlatu tu'u","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:33"},"source":{"span":{"byteStart":37,"byteEnd":45},"text":"le gerku","construct":"description"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:49"},"source":{"span":{"byteStart":60,"byteEnd":68},"text":"le mlatu","construct":"description"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:43"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"predication"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi bevri le gerku","construct":"predication"}},"eventuality:41":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":51,"byteEnd":68},"text":"mi bevri le mlatu","construct":"predication"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi bevri le dakli","construct":"bridi"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":73},"text":"tu'e mi bevri le gerku .ija mi bevri le mlatu tu'u","construct":"statement"}},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":28,"byteEnd":45},"text":"mi bevri le gerku","construct":"bridi"}},"eventuality/locution:55":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":51,"byteEnd":68},"text":"mi bevri le mlatu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":40,"byteEnd":45},"text":"gerku","construct":"speaker-description-property"}},"relation:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:46","parameters":["parameter:43"],"arity":1,"source":{"span":{"byteStart":63,"byteEnd":68},"text":"mlatu","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d8.toml b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d8.toml index 90c856653b..253b50395d 100644 --- a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d8.toml +++ b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d8.toml @@ -100,4 +100,4 @@ BridiWithLeadingTerms @[0‥59) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dákli","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}},"ke_continuation":{"connective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[18,22]}}}}},"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[22,24]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[25,30]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[31,33]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[34,39]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'a","span":[40,44]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[45,50]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[51,53]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[54,59]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:51","content":"formula:50","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":59},"text":"mi bevri le dakli gi'eke bevri le gerku gi'a bevri le mlatu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":34,"byteEnd":39},"text":"gerku","construct":"speaker-description-property"}},"parameter:37":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":54,"byteEnd":59},"text":"mlatu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"predication"}},"predication:25":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":34,"byteEnd":39},"text":"gerku","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":31,"byteEnd":39},"text":"le gerku","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:21","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":25,"byteEnd":30},"text":"bevri","construct":"predication"}},"predication:39":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:37"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":54,"byteEnd":59},"text":"mlatu","construct":"restrictive-predication"}},"predication:42":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:41"}},"mode":"incidental","source":{"span":{"byteStart":51,"byteEnd":59},"text":"le mlatu","construct":"speaker-description"}},"predication:47":{"type":"predication","eventuality":"eventuality:35","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:46","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":45,"byteEnd":50},"text":"bevri","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"bridi-tail-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":34,"byteEnd":39},"text":"gerku","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":31,"byteEnd":39},"text":"le gerku","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":25,"byteEnd":30},"text":"bevri","construct":"bridi-tail-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":54,"byteEnd":59},"text":"mlatu","construct":"restrictive-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":51,"byteEnd":59},"text":"le mlatu","construct":"speaker-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":45,"byteEnd":50},"text":"bevri","construct":"bridi-tail-formula"}},"formula:49":{"type":"formula","operator":"or","children":["formula:34","formula:48"],"connector":{"source":"gi'a","locus":"bridiTail","truthTable":"TTTF"}},"formula:50":{"type":"formula","operator":"and","children":["formula:20","formula:49"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":59},"text":"mi bevri le dakli gi'eke bevri le gerku gi'a bevri le mlatu","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":31,"byteEnd":39},"text":"le gerku","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:43"},"source":{"span":{"byteStart":51,"byteEnd":59},"text":"le mlatu","construct":"description"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":25,"byteEnd":30},"text":"bevri","construct":"predication"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":45,"byteEnd":50},"text":"bevri","construct":"predication"}},"eventuality/locution:51":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":59},"text":"mi bevri le dakli gi'eke bevri le gerku gi'a bevri le mlatu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":34,"byteEnd":39},"text":"gerku","construct":"speaker-description-property"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:37"],"arity":1,"source":{"span":{"byteStart":54,"byteEnd":59},"text":"mlatu","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:51","content":"formula:50","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":59},"text":"mi bevri le dakli gi'eke bevri le gerku gi'a bevri le mlatu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":34,"byteEnd":39},"text":"gerku","construct":"speaker-description-property"}},"parameter:37":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":54,"byteEnd":59},"text":"mlatu","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"predication"}},"predication:25":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":34,"byteEnd":39},"text":"gerku","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":31,"byteEnd":39},"text":"le gerku","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:21","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":25,"byteEnd":30},"text":"bevri","construct":"predication"}},"predication:39":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:37"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":54,"byteEnd":59},"text":"mlatu","construct":"restrictive-predication"}},"predication:42":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:41"}},"mode":"incidental","source":{"span":{"byteStart":51,"byteEnd":59},"text":"le mlatu","construct":"speaker-description"}},"predication:47":{"type":"predication","eventuality":"eventuality:35","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:46","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":45,"byteEnd":50},"text":"bevri","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"bridi-tail-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":34,"byteEnd":39},"text":"gerku","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":31,"byteEnd":39},"text":"le gerku","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":25,"byteEnd":30},"text":"bevri","construct":"bridi-tail-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":54,"byteEnd":59},"text":"mlatu","construct":"restrictive-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":51,"byteEnd":59},"text":"le mlatu","construct":"speaker-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":45,"byteEnd":50},"text":"bevri","construct":"bridi-tail-formula"}},"formula:49":{"type":"formula","operator":"or","children":["formula:34","formula:48"],"connector":{"source":{"kind":"surfaceWord","word":"gi'a"},"locus":"predicatePhrase","truthTable":"TTTF"}},"formula:50":{"type":"formula","operator":"and","children":["formula:20","formula:49"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":59},"text":"mi bevri le dakli gi'eke bevri le gerku gi'a bevri le mlatu","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":31,"byteEnd":39},"text":"le gerku","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:43"},"source":{"span":{"byteStart":51,"byteEnd":59},"text":"le mlatu","construct":"description"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"bevri","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":25,"byteEnd":30},"text":"bevri","construct":"predication"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":45,"byteEnd":50},"text":"bevri","construct":"predication"}},"eventuality/locution:51":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":59},"text":"mi bevri le dakli gi'eke bevri le gerku gi'a bevri le mlatu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":34,"byteEnd":39},"text":"gerku","construct":"speaker-description-property"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:40","parameters":["parameter:37"],"arity":1,"source":{"span":{"byteStart":54,"byteEnd":59},"text":"mlatu","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d9.toml b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d9.toml index 74cdcde68d..da9ab0bdb2 100644 --- a/tests/fixtures/cll/chapter-10/section-10.17/c10e17d9.toml +++ b/tests/fixtures/cll/chapter-10/section-10.17/c10e17d9.toml @@ -92,4 +92,4 @@ BridiWithLeadingTerms @[0‥43) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bévri","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dákli","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}},"grouped_tail":{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[19,20]}}}}}},"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[20,22]}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[23,25]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[26,31]}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"a","span":[33,34]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[35,37]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[38,43]}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:51","content":"formula:50","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":31},"text":"gerku","construct":"speaker-description-property"}},"parameter:36":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":38,"byteEnd":43},"text":"mlatu","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-predication"}},"predication:24":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":31},"text":"gerku","construct":"restrictive-predication"}},"predication:27":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:26"}},"mode":"incidental","source":{"span":{"byteStart":23,"byteEnd":31},"text":"le gerku","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:32","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-predication"}},"predication:38":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:36"},"x2":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":38,"byteEnd":43},"text":"mlatu","construct":"restrictive-predication"}},"predication:41":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:35"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:40"}},"mode":"incidental","source":{"span":{"byteStart":35,"byteEnd":43},"text":"le mlatu","construct":"speaker-description"}},"predication:47":{"type":"predication","eventuality":"eventuality:46","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:35"},"x3":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":26,"byteEnd":31},"text":"gerku","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":23,"byteEnd":31},"text":"le gerku","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:32"],"source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":38,"byteEnd":43},"text":"mlatu","construct":"restrictive-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":35,"byteEnd":43},"text":"le mlatu","construct":"speaker-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","boundEventualities":["eventuality:46"],"source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-formula"}},"formula:49":{"type":"formula","operator":"or","children":["formula:34","formula:48"],"connector":{"source":"a","locus":"sumti","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"sumti-connection-formula"}},"formula:50":{"type":"formula","operator":"and","children":["formula:20","formula:49"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:28"},"source":{"span":{"byteStart":23,"byteEnd":31},"text":"le gerku","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:42"},"source":{"span":{"byteStart":35,"byteEnd":43},"text":"le mlatu","construct":"description"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:36"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-predication"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-predication"}},"eventuality:46":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-predication"}},"eventuality/locution:51":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":31},"text":"gerku","construct":"speaker-description-property"}},"relation:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:39","parameters":["parameter:36"],"arity":1,"source":{"span":{"byteStart":38,"byteEnd":43},"text":"mlatu","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:51","content":"formula:50","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":31},"text":"gerku","construct":"speaker-description-property"}},"parameter:36":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":38,"byteEnd":43},"text":"mlatu","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"dakli","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-predication"}},"predication:24":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":31},"text":"gerku","construct":"restrictive-predication"}},"predication:27":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:26"}},"mode":"incidental","source":{"span":{"byteStart":23,"byteEnd":31},"text":"le gerku","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:32","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-predication"}},"predication:38":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"parameter:36"},"x2":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":38,"byteEnd":43},"text":"mlatu","construct":"restrictive-predication"}},"predication:41":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:35"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:40"}},"mode":"incidental","source":{"span":{"byteStart":35,"byteEnd":43},"text":"le mlatu","construct":"speaker-description"}},"predication:47":{"type":"predication","eventuality":"eventuality:46","relation":"bevri","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:35"},"x3":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":26,"byteEnd":31},"text":"gerku","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":23,"byteEnd":31},"text":"le gerku","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:32"],"source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":38,"byteEnd":43},"text":"mlatu","construct":"restrictive-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":35,"byteEnd":43},"text":"le mlatu","construct":"speaker-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","boundEventualities":["eventuality:46"],"source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-formula"}},"formula:49":{"type":"formula","operator":"or","children":["formula:34","formula:48"],"connector":{"source":{"kind":"surfaceWord","word":"a"},"locus":"argument","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"sumti-connection-formula"}},"formula:50":{"type":"formula","operator":"and","children":["formula:20","formula:49"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le dakli","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:28"},"source":{"span":{"byteStart":23,"byteEnd":31},"text":"le gerku","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:42"},"source":{"span":{"byteStart":35,"byteEnd":43},"text":"le mlatu","construct":"description"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:36"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-predication"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-predication"}},"eventuality:46":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"distributed-predication"}},"eventuality/locution:51":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi bevri le dakli .eke le gerku .a le mlatu","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dakli","construct":"speaker-description-property"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":31},"text":"gerku","construct":"speaker-description-property"}},"relation:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:39","parameters":["parameter:36"],"arity":1,"source":{"span":{"byteStart":38,"byteEnd":43},"text":"mlatu","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.20/c10e20d1.toml b/tests/fixtures/cll/chapter-10/section-10.20/c10e20d1.toml index 485cd00d67..62565466c7 100644 --- a/tests/fixtures/cll/chapter-10/section-10.20/c10e20d1.toml +++ b/tests/fixtures/cll/chapter-10/section-10.20/c10e20d1.toml @@ -76,4 +76,4 @@ BridiWithLeadingTerms @[0‥26) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"ConnectedTenseModal":{"first":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[3,5]}}}}}]}}}}}}},"continuations":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[6,8]}}}}}},"tense_modal":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[9,11]}}}}}]}}}}}}}}]}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[12,17]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[18,20]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[21,26]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":21,"byteEnd":26},"text":"zarci","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"predication"}},"predication:25":{"type":"predication","eventuality":"eventuality:21","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":21,"byteEnd":26},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:20","formula:26"],"connector":{"source":"pu je ba","locus":"tense","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"predication"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":21,"byteEnd":26},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":21,"byteEnd":26},"text":"zarci","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"predication"}},"predication:25":{"type":"predication","eventuality":"eventuality:21","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":21,"byteEnd":26},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:20","formula:26"],"connector":{"source":{"kind":"surfaceWord","word":"pu je ba"},"locus":"tense","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"predication"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi pu je ba klama le zarci","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":21,"byteEnd":26},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.20/c10e20d2.toml b/tests/fixtures/cll/chapter-10/section-10.20/c10e20d2.toml index ad37d793e2..45bbeec663 100644 --- a/tests/fixtures/cll/chapter-10/section-10.20/c10e20d2.toml +++ b/tests/fixtures/cll/chapter-10/section-10.20/c10e20d2.toml @@ -97,4 +97,4 @@ StatementConnection @[0‥46) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[3,5]}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[6,11]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[12,14]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[15,20]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[22,23]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[23,25]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[26,28]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[29,31]}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[32,37]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[38,40]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[41,46]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:40","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama le zarci","construct":"bridi"}},"utterance:22":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:37","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi ba klama le zarci","construct":"bridi"}},"sequence:40":{"type":"sequence","content":"formula:39","items":["utterance:5","utterance:22"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":46},"text":"mi pu klama le zarci .ije mi ba klama le zarci","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":41,"byteEnd":46},"text":"zarci","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama le zarci","construct":"predication"}},"predication:28":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:25"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":41,"byteEnd":46},"text":"zarci","construct":"restrictive-predication"}},"predication:31":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:30"}},"mode":"incidental","source":{"span":{"byteStart":38,"byteEnd":46},"text":"le zarci","construct":"speaker-description"}},"predication:36":{"type":"predication","eventuality":"eventuality:23","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi ba klama le zarci","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama le zarci","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":41,"byteEnd":46},"text":"zarci","construct":"restrictive-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":38,"byteEnd":46},"text":"le zarci","construct":"speaker-description"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi ba klama le zarci","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:20","formula:37"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"mi pu klama le zarci .ije mi ba klama le zarci","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:32"},"source":{"span":{"byteStart":38,"byteEnd":46},"text":"le zarci","construct":"description"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama le zarci","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi ba klama le zarci","construct":"predication"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama le zarci","construct":"bridi"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi ba klama le zarci","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":41,"byteEnd":46},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:40","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama le zarci","construct":"bridi"}},"utterance:22":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:37","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi ba klama le zarci","construct":"bridi"}},"sequence:40":{"type":"sequence","content":"formula:39","items":["utterance:5","utterance:22"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":46},"text":"mi pu klama le zarci .ije mi ba klama le zarci","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":41,"byteEnd":46},"text":"zarci","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama le zarci","construct":"predication"}},"predication:28":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:25"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":41,"byteEnd":46},"text":"zarci","construct":"restrictive-predication"}},"predication:31":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:30"}},"mode":"incidental","source":{"span":{"byteStart":38,"byteEnd":46},"text":"le zarci","construct":"speaker-description"}},"predication:36":{"type":"predication","eventuality":"eventuality:23","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi ba klama le zarci","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama le zarci","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":41,"byteEnd":46},"text":"zarci","construct":"restrictive-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":38,"byteEnd":46},"text":"le zarci","construct":"speaker-description"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi ba klama le zarci","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:20","formula:37"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"mi pu klama le zarci .ije mi ba klama le zarci","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:32"},"source":{"span":{"byteStart":38,"byteEnd":46},"text":"le zarci","construct":"description"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama le zarci","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi ba klama le zarci","construct":"predication"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama le zarci","construct":"bridi"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi ba klama le zarci","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":41,"byteEnd":46},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.20/c10e20d3.toml b/tests/fixtures/cll/chapter-10/section-10.20/c10e20d3.toml index 4ca2759c76..ccea2ff661 100644 --- a/tests/fixtures/cll/chapter-10/section-10.20/c10e20d3.toml +++ b/tests/fixtures/cll/chapter-10/section-10.20/c10e20d3.toml @@ -92,4 +92,4 @@ BridiWithLeadingTerms @[0‥38) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"ConnectedTenseModal":{"first":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[3,5]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[5,8]}}}}}]}}}}}}},"continuations":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[9,11]}}}}}},"tense_modal":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ca","span":[12,14]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[14,17]}}}}}]}}}}}}}},{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[18,20]}}}}}},"tense_modal":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[21,23]}}}}}]}}}}}}}}]}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[24,29]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[30,32]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[33,38]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"predication"}},"predication:26":{"type":"predication","eventuality":"eventuality:22","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"predication"}},"predication:33":{"type":"predication","eventuality":"eventuality:29","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"bridi-formula"}},"formula:21":{"type":"formula","operator":"not","children":["formula:20"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"punai","construct":"tense-negation"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"not","children":["formula:27"],"source":{"span":{"byteStart":12,"byteEnd":17},"text":"canai","construct":"tense-negation"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"bridi-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:21","formula:28","formula:34"],"connector":{"source":"pu nai je ca nai je ba","locus":"tense","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","time":{"relation":"at","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"predication"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"predication"}},"predication:26":{"type":"predication","eventuality":"eventuality:22","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"predication"}},"predication:33":{"type":"predication","eventuality":"eventuality:29","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"bridi-formula"}},"formula:21":{"type":"formula","operator":"not","children":["formula:20"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"punai","construct":"tense-negation"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"not","children":["formula:27"],"source":{"span":{"byteStart":12,"byteEnd":17},"text":"canai","construct":"tense-negation"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"bridi-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:21","formula:28","formula:34"],"connector":{"source":{"kind":"surfaceWord","word":"pu nai je ca nai je ba"},"locus":"tense","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","time":{"relation":"at","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"predication"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi punai je canai je ba klama le zarci","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.20/c10e20d5.toml b/tests/fixtures/cll/chapter-10/section-10.20/c10e20d5.toml index 5d2fba5161..24e6e38949 100644 --- a/tests/fixtures/cll/chapter-10/section-10.20/c10e20d5.toml +++ b/tests/fixtures/cll/chapter-10/section-10.20/c10e20d5.toml @@ -71,4 +71,4 @@ BridiWithLeadingTerms @[0‥32) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"ConnectedTenseModal":{"first":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"SpaceThenTimeCahaTense":{"space":{"SpaceTenseWithMohi":{"mohi":{"mohi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'i","span":[3,7]}}}},"offset":{"faha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zu'a","span":[7,11]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[11,14]}}}}}}}}}}}}},"continuations":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[15,17]}}}}}},"tense_modal":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"SpaceThenTimeCahaTense":{"space":{"SpaceTenseWithMohi":{"mohi":{"mohi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'i","span":[18,22]}}}},"offset":{"faha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri'u","span":[22,26]}}}}}}}}}}}}}}]}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[27,32]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"bridi-formula"}},"formula:11":{"type":"formula","operator":"not","children":["formula:10"],"source":{"span":{"byteStart":3,"byteEnd":14},"text":"mo'izu'anai","construct":"tense-negation"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:11","formula:16"],"connector":{"source":"mo'i zu'a nai je mo'i ri'u","locus":"tense","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","space":{"relation":"leftOf","anchor":"entity:4","motion":{"kind":"toward","introducedBy":"mo'i"}},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","space":{"relation":"rightOf","anchor":"entity:4","motion":{"kind":"toward","introducedBy":"mo'i"}},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"predication"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"bridi-formula"}},"formula:11":{"type":"formula","operator":"not","children":["formula:10"],"source":{"span":{"byteStart":3,"byteEnd":14},"text":"mo'izu'anai","construct":"tense-negation"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:11","formula:16"],"connector":{"source":{"kind":"surfaceWord","word":"mo'i zu'a nai je mo'i ri'u"},"locus":"tense","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","space":{"relation":"leftOf","anchor":"entity:4","motion":{"kind":"toward","introducedBy":"mo'i"}},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","space":{"relation":"rightOf","anchor":"entity:4","motion":{"kind":"toward","introducedBy":"mo'i"}},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"predication"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi mo'izu'anai je mo'iri'u cadzu","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.20/c10e20d6.toml b/tests/fixtures/cll/chapter-10/section-10.20/c10e20d6.toml index 5c467d6fd3..8a13f628a5 100644 --- a/tests/fixtures/cll/chapter-10/section-10.20/c10e20d6.toml +++ b/tests/fixtures/cll/chapter-10/section-10.20/c10e20d6.toml @@ -71,4 +71,4 @@ BridiWithLeadingTerms @[0‥31) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"ConnectedTenseModal":{"first":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"SpaceThenTimeCahaTense":{"space":{"SpaceTenseWithMohi":{"mohi":{"mohi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'i","span":[3,7]}}}},"offset":{"faha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zu'a","span":[7,11]}}}}}}}}}}}}},"continuations":[{"connective":{"JekConnective":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[12,14]}}}},"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[14,16]}}}}}},"tense_modal":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"SpaceThenTimeCahaTense":{"space":{"SpaceTenseWithMohi":{"mohi":{"mohi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'i","span":[17,21]}}}},"offset":{"faha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri'u","span":[21,25]}}}}}}}}}}}}}}]}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[26,31]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"bridi-formula"}},"formula:11":{"type":"formula","operator":"not","children":["formula:10"],"source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo'izu'a","construct":"tense-negation"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:11","formula:16"],"connector":{"source":"mo'i zu'a na je mo'i ri'u","locus":"tense","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","space":{"relation":"leftOf","anchor":"entity:4","motion":{"kind":"toward","introducedBy":"mo'i"}},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","space":{"relation":"rightOf","anchor":"entity:4","motion":{"kind":"toward","introducedBy":"mo'i"}},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"predication"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"bridi-formula"}},"formula:11":{"type":"formula","operator":"not","children":["formula:10"],"source":{"span":{"byteStart":3,"byteEnd":11},"text":"mo'izu'a","construct":"tense-negation"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:11","formula:16"],"connector":{"source":{"kind":"surfaceWord","word":"mo'i zu'a na je mo'i ri'u"},"locus":"tense","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","space":{"relation":"leftOf","anchor":"entity:4","motion":{"kind":"toward","introducedBy":"mo'i"}},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","space":{"relation":"rightOf","anchor":"entity:4","motion":{"kind":"toward","introducedBy":"mo'i"}},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"predication"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"mi mo'izu'a naje mo'iri'u cadzu","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.23/c10e23d5.toml b/tests/fixtures/cll/chapter-10/section-10.23/c10e23d5.toml index 7989c51c6b..cc7512b66c 100644 --- a/tests/fixtures/cll/chapter-10/section-10.23/c10e23d5.toml +++ b/tests/fixtures/cll/chapter-10/section-10.23/c10e23d5.toml @@ -75,4 +75,4 @@ StatementConnection @[0‥32) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[9,11]}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[13,14]}}}},"connective":{"ITagBoStatementConnective":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mu'i","span":[14,18]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[18,20]}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[21,23]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[24,29]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[30,32]}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:19","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:9","content":"formula:8","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi"}},"utterance:10":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:14","content":"formula:13","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":21,"byteEnd":32},"text":"do nelci mi","construct":"bridi"}},"sequence:19":{"type":"sequence","items":["utterance:5","utterance:10"],"connectionClaims":["formula:18"],"boundEventualities":["eventuality:6","eventuality:11"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:mu'i bo","connector":{"source":"mu'i bo","locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi nelci do .imu'ibo do nelci mi","construct":"statement-connection"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":21,"byteEnd":32},"text":"do nelci mi","construct":"predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:16","introducedBy":"mu'i","relation":"mukti","arguments":{"x1":{"kind":"filled","value":"eventuality:11"},"x2":{"kind":"filled","value":"eventuality:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi nelci do .imu'ibo do nelci mi","construct":"statement-connection"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":21,"byteEnd":32},"text":"do nelci mi","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi nelci do .imu'ibo do nelci mi","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:8","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","content":"formula:13","sort":"eventuality","source":{"span":{"byteStart":21,"byteEnd":32},"text":"do nelci mi","construct":"predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi nelci do .imu'ibo do nelci mi","construct":"statement-connection"}},"eventuality/locution:9":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi"}},"eventuality/locution:14":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":21,"byteEnd":32},"text":"do nelci mi","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:19","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:9","content":"formula:8","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi"}},"utterance:10":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:14","content":"formula:13","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":21,"byteEnd":32},"text":"do nelci mi","construct":"bridi"}},"sequence:19":{"type":"sequence","items":["utterance:5","utterance:10"],"connectionClaims":["formula:18"],"boundEventualities":["eventuality:6","eventuality:11"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:mu'i bo","connector":{"source":{"kind":"surfaceWord","word":"mu'i bo"},"locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi nelci do .imu'ibo do nelci mi","construct":"statement-connection"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":21,"byteEnd":32},"text":"do nelci mi","construct":"predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:16","introducedBy":"mu'i","relation":"mukti","arguments":{"x1":{"kind":"filled","value":"eventuality:11"},"x2":{"kind":"filled","value":"eventuality:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi nelci do .imu'ibo do nelci mi","construct":"statement-connection"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":21,"byteEnd":32},"text":"do nelci mi","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi nelci do .imu'ibo do nelci mi","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:8","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","content":"formula:13","sort":"eventuality","source":{"span":{"byteStart":21,"byteEnd":32},"text":"do nelci mi","construct":"predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"mi nelci do .imu'ibo do nelci mi","construct":"statement-connection"}},"eventuality/locution:9":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi nelci do","construct":"bridi"}},"eventuality/locution:14":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":21,"byteEnd":32},"text":"do nelci mi","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.23/c10e23d6.toml b/tests/fixtures/cll/chapter-10/section-10.23/c10e23d6.toml index 4d77f9b538..eaec1d5963 100644 --- a/tests/fixtures/cll/chapter-10/section-10.23/c10e23d6.toml +++ b/tests/fixtures/cll/chapter-10/section-10.23/c10e23d6.toml @@ -75,4 +75,4 @@ StatementConnection @[0‥30) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[9,11]}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[13,14]}}}},"connective":{"ITagBoStatementConnective":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[14,16]}}}}}]}}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[16,18]}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[19,21]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[22,27]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[28,30]}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:18","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:9","content":"formula:8","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"do nelci mi","construct":"bridi"}},"utterance:10":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:14","content":"formula:13","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":19,"byteEnd":30},"text":"mi nelci do","construct":"bridi"}},"sequence:18":{"type":"sequence","items":["utterance:5","utterance:10"],"connectionClaims":["formula:17"],"boundEventualities":["eventuality:6","eventuality:11"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ba bo","connector":{"source":"ba bo","locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"do nelci mi .ibabo mi nelci do","construct":"statement-connection"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":11},"text":"do nelci mi","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":19,"byteEnd":30},"text":"mi nelci do","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:15","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:11"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"do nelci mi .ibabo mi nelci do","construct":"statement-connection"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":0,"byteEnd":11},"text":"do nelci mi","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":19,"byteEnd":30},"text":"mi nelci do","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"do nelci mi .ibabo mi nelci do","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:8","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":11},"text":"do nelci mi","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","content":"formula:13","sort":"eventuality","source":{"span":{"byteStart":19,"byteEnd":30},"text":"mi nelci do","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"do nelci mi .ibabo mi nelci do","construct":"statement-connection"}},"eventuality/locution:9":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":11},"text":"do nelci mi","construct":"bridi"}},"eventuality/locution:14":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":19,"byteEnd":30},"text":"mi nelci do","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:18","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:9","content":"formula:8","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"do nelci mi","construct":"bridi"}},"utterance:10":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:14","content":"formula:13","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":19,"byteEnd":30},"text":"mi nelci do","construct":"bridi"}},"sequence:18":{"type":"sequence","items":["utterance:5","utterance:10"],"connectionClaims":["formula:17"],"boundEventualities":["eventuality:6","eventuality:11"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ba bo","connector":{"source":{"kind":"surfaceWord","word":"ba bo"},"locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"do nelci mi .ibabo mi nelci do","construct":"statement-connection"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":11},"text":"do nelci mi","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":19,"byteEnd":30},"text":"mi nelci do","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:15","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:11"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"do nelci mi .ibabo mi nelci do","construct":"statement-connection"}},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":0,"byteEnd":11},"text":"do nelci mi","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":19,"byteEnd":30},"text":"mi nelci do","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"do nelci mi .ibabo mi nelci do","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:8","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":11},"text":"do nelci mi","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","content":"formula:13","sort":"eventuality","source":{"span":{"byteStart":19,"byteEnd":30},"text":"mi nelci do","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"do nelci mi .ibabo mi nelci do","construct":"statement-connection"}},"eventuality/locution:9":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":11},"text":"do nelci mi","construct":"bridi"}},"eventuality/locution:14":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":19,"byteEnd":30},"text":"mi nelci do","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-10/section-10.23/c10e23d7.toml b/tests/fixtures/cll/chapter-10/section-10.23/c10e23d7.toml index 90cb20b539..4bdb839c13 100644 --- a/tests/fixtures/cll/chapter-10/section-10.23/c10e23d7.toml +++ b/tests/fixtures/cll/chapter-10/section-10.23/c10e23d7.toml @@ -77,4 +77,4 @@ DirectForethoughtBridiConnection @[0‥33) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"ModalGiForethoughtConnective":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mu'i","span":[0,4]}}}}}}},"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[4,6]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[7,9]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[10,15]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[16,18]}}}}}}}}}}}}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[19,21]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[22,24]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[25,30]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[31,33]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mu'igi do nelci mi gi mi nelci do","construct":"bridi"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":7,"byteEnd":18},"text":"do nelci mi","construct":"predication"}},"predication:10":{"type":"predication","eventuality":"eventuality:9","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":22,"byteEnd":33},"text":"mi nelci do","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","introducedBy":"mu'i","relation":"mukti","arguments":{"x1":{"kind":"filled","value":"eventuality:6"},"x2":{"kind":"filled","value":"eventuality:9"},"x3":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"asserted"},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":7,"byteEnd":18},"text":"do nelci mi","construct":"bridi-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":22,"byteEnd":33},"text":"mi nelci do","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"]},"formula:16":{"type":"formula","operator":"and","children":["formula:8","formula:11","formula:15"],"connector":{"source":"mu'i gi gi","locus":"bridi","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:9"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:8","sort":"eventuality","source":{"span":{"byteStart":7,"byteEnd":18},"text":"do nelci mi","construct":"predication"}},"eventuality:9":{"type":"referent","denotation":"generated-bound","content":"formula:11","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":33},"text":"mi nelci do","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality"},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mu'igi do nelci mi gi mi nelci do","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"mu'igi do nelci mi gi mi nelci do","construct":"bridi"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":7,"byteEnd":18},"text":"do nelci mi","construct":"predication"}},"predication:10":{"type":"predication","eventuality":"eventuality:9","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":22,"byteEnd":33},"text":"mi nelci do","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","introducedBy":"mu'i","relation":"mukti","arguments":{"x1":{"kind":"filled","value":"eventuality:6"},"x2":{"kind":"filled","value":"eventuality:9"},"x3":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"asserted"},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":7,"byteEnd":18},"text":"do nelci mi","construct":"bridi-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":22,"byteEnd":33},"text":"mi nelci do","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"]},"formula:16":{"type":"formula","operator":"and","children":["formula:8","formula:11","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"mu'i gi gi"},"locus":"clause","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:9"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:8","sort":"eventuality","source":{"span":{"byteStart":7,"byteEnd":18},"text":"do nelci mi","construct":"predication"}},"eventuality:9":{"type":"referent","denotation":"generated-bound","content":"formula:11","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":33},"text":"mi nelci do","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality"},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":33},"text":"mu'igi do nelci mi gi mi nelci do","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.23/c10e23d8.toml b/tests/fixtures/cll/chapter-10/section-10.23/c10e23d8.toml index 261237136b..8737720134 100644 --- a/tests/fixtures/cll/chapter-10/section-10.23/c10e23d8.toml +++ b/tests/fixtures/cll/chapter-10/section-10.23/c10e23d8.toml @@ -79,4 +79,4 @@ DirectForethoughtBridiConnection @[0‥31) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"ModalGiForethoughtConnective":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[0,2]}}}}}]}}}}}}}},"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[2,4]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[5,7]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[8,13]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[14,16]}}}}}}}}}}}}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[17,19]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[20,22]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[23,28]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[29,31]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"bagi do nelci mi gi mi nelci do","construct":"bridi"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":5,"byteEnd":16},"text":"do nelci mi","construct":"predication"}},"predication:10":{"type":"predication","eventuality":"eventuality:9","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":20,"byteEnd":31},"text":"mi nelci do","construct":"predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:9"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted"},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":5,"byteEnd":16},"text":"do nelci mi","construct":"bridi-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":20,"byteEnd":31},"text":"mi nelci do","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"]},"formula:15":{"type":"formula","operator":"and","children":["formula:8","formula:11","formula:14"],"connector":{"source":"ba gi gi","locus":"bridi","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:9"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:8","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":16},"text":"do nelci mi","construct":"predication"}},"eventuality:9":{"type":"referent","denotation":"generated-bound","content":"formula:11","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":31},"text":"mi nelci do","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality"},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"bagi do nelci mi gi mi nelci do","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"bagi do nelci mi gi mi nelci do","construct":"bridi"}},"predication:7":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":5,"byteEnd":16},"text":"do nelci mi","construct":"predication"}},"predication:10":{"type":"predication","eventuality":"eventuality:9","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":20,"byteEnd":31},"text":"mi nelci do","construct":"predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:9"},"x2":{"kind":"filled","value":"eventuality:6"}},"mode":"asserted"},"formula:8":{"type":"formula","operator":"atom","predication":"predication:7","source":{"span":{"byteStart":5,"byteEnd":16},"text":"do nelci mi","construct":"bridi-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":20,"byteEnd":31},"text":"mi nelci do","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"]},"formula:15":{"type":"formula","operator":"and","children":["formula:8","formula:11","formula:14"],"connector":{"source":{"kind":"surfaceWord","word":"ba gi gi"},"locus":"clause","truthTable":"TFFF"},"boundEventualities":["eventuality:6","eventuality:9"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","content":"formula:8","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":16},"text":"do nelci mi","construct":"predication"}},"eventuality:9":{"type":"referent","denotation":"generated-bound","content":"formula:11","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":31},"text":"mi nelci do","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality"},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"bagi do nelci mi gi mi nelci do","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-10/section-10.24/c10e24d10.toml b/tests/fixtures/cll/chapter-10/section-10.24/c10e24d10.toml index fc822b8aa5..461e5e2e7a 100644 --- a/tests/fixtures/cll/chapter-10/section-10.24/c10e24d10.toml +++ b/tests/fixtures/cll/chapter-10/section-10.24/c10e24d10.toml @@ -69,4 +69,4 @@ BridiWithLeadingTerms @[0‥30) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"artr","span":[4,8]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"ConnectedTenseModal":{"first":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[10,12]}}}}}]}}}}}}},"continuations":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je'i","span":[13,17]}}}}}},"tense_modal":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[18,20]}}}}}]}}}}}}}}]}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"nol"},{"Rafsi":"ráĭ"},{"Rafsi":"tru"}],"span":[21,30]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"question:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"bridi"}},"parameter:17":{"type":"parameter","sort":"connective","role":"connectiveQuestion","introducedBy":"je'i","source":{"span":{"byteStart":13,"byteEnd":17},"text":"je'i","construct":"parameter"}},"predication:10":{"type":"predication","eventuality":"eventuality:6","relation":"nolraitru","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"nolraitru","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"bridi-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"connectiveQuestion","children":["formula:11","formula:16"],"connector":{"source":"pu je'i ba","locus":"tense","parameter":"parameter:17"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"bridi-formula"}},"question:19":{"type":"question","body":"formula:18","kind":"connective","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"connective","slots":[{"parameter":"parameter:17","role":"answer"}],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"artr"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .artr.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"question:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"bridi"}},"parameter:17":{"type":"parameter","sort":"connective","role":"connectiveQuestion","introducedBy":"je'i","source":{"span":{"byteStart":13,"byteEnd":17},"text":"je'i","construct":"parameter"}},"predication:10":{"type":"predication","eventuality":"eventuality:6","relation":"nolraitru","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"nolraitru","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"bridi-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"connectiveQuestion","children":["formula:11","formula:16"],"connector":{"source":{"kind":"surfaceWord","word":"pu je'i ba"},"locus":"tense","parameter":"parameter:17"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"bridi-formula"}},"question:19":{"type":"question","body":"formula:18","kind":"connective","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"connective","slots":[{"parameter":"parameter:17","role":"answer"}],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"artr"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .artr.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":30},"text":"la .artr. pu je'i ba nolraitru","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.24/c10e24d9.toml b/tests/fixtures/cll/chapter-10/section-10.24/c10e24d9.toml index 69eca02da5..d27eddd4c1 100644 --- a/tests/fixtures/cll/chapter-10/section-10.24/c10e24d9.toml +++ b/tests/fixtures/cll/chapter-10/section-10.24/c10e24d9.toml @@ -78,4 +78,4 @@ BridiWithLeadingTerms @[0‥30) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"ConnectedTenseModal":{"first":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[3,5]}}}},"distance":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zi","span":[5,7]}}}}}]}}}}}}},"continuations":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[8,10]}}}}}},"tense_modal":{"CompositeTense":{"CuheTense":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu'e","span":[11,15]}}}}}}}]}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sómbo","span":[16,21]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[22,24]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gúrni","span":[25,30]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"question:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":25,"byteEnd":30},"text":"gurni","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"tenseModal","role":"tenseQuestion","introducedBy":"cu'e","source":{"span":{"byteStart":11,"byteEnd":15},"text":"cu'e","construct":"parameter"}},"predication:10":{"type":"predication","relation":"gurni","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":25,"byteEnd":30},"text":"gurni","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":22,"byteEnd":30},"text":"le gurni","construct":"speaker-description"}},"predication:16":{"type":"predication","eventuality":"eventuality:6","relation":"sombo","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"predication"}},"predication:20":{"type":"predication","eventuality":"eventuality:18","relation":"sombo","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":25,"byteEnd":30},"text":"gurni","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":22,"byteEnd":30},"text":"le gurni","construct":"speaker-description"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"bridi-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:17","formula:22"],"connector":{"source":"pu zi je cu'e","locus":"tense","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"bridi-formula"}},"question:24":{"type":"question","body":"formula:23","kind":"tense","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"tenseModal","slots":[{"parameter":"parameter:21","role":"answer"}],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":22,"byteEnd":30},"text":"le gurni","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3","distance":"short"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","tenseModal":"parameter:21","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"predication"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":25,"byteEnd":30},"text":"gurni","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"question:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":25,"byteEnd":30},"text":"gurni","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"tenseModal","role":"tenseQuestion","introducedBy":"cu'e","source":{"span":{"byteStart":11,"byteEnd":15},"text":"cu'e","construct":"parameter"}},"predication:10":{"type":"predication","relation":"gurni","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":25,"byteEnd":30},"text":"gurni","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":22,"byteEnd":30},"text":"le gurni","construct":"speaker-description"}},"predication:16":{"type":"predication","eventuality":"eventuality:6","relation":"sombo","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"predication"}},"predication:20":{"type":"predication","eventuality":"eventuality:18","relation":"sombo","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":25,"byteEnd":30},"text":"gurni","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":22,"byteEnd":30},"text":"le gurni","construct":"speaker-description"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"bridi-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:17","formula:22"],"connector":{"source":{"kind":"surfaceWord","word":"pu zi je cu'e"},"locus":"tense","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"bridi-formula"}},"question:24":{"type":"question","body":"formula:23","kind":"tense","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"tenseModal","slots":[{"parameter":"parameter:21","role":"answer"}],"source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":22,"byteEnd":30},"text":"le gurni","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3","distance":"short"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","tenseModal":"parameter:21","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"predication"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":30},"text":"do puzi je cu'e sombo le gurni","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":25,"byteEnd":30},"text":"gurni","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-10/section-10.26/c10e26d1.toml b/tests/fixtures/cll/chapter-10/section-10.26/c10e26d1.toml index 8f9ced09da..b0d3dbee41 100644 --- a/tests/fixtures/cll/chapter-10/section-10.26/c10e26d1.toml +++ b/tests/fixtures/cll/chapter-10/section-10.26/c10e26d1.toml @@ -124,4 +124,4 @@ Text @[1‥79) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[5,7]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"ConnectedTenseModal":{"first":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[8,10]}}}}}]}}}}}}},"continuations":[{"connective":{"JekConnective":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[11,13]}}}},"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ju","span":[13,15]}}}}}},"tense_modal":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[16,18]}}}}}],"properties":[{"NumberedIntervalPropertyTense":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ro","span":[19,21]}}}}},"roi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"roĭ","span":[21,24]}}}}}},{"ZahoIntervalPropertyTense":{"zaho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ca'o","span":[25,29]}}}}}}]}},"space":{"SpaceTenseWithInterval":{"interval":{"SpaceIntervalPropertiesTense":{"first":{"fehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fe'e","span":[30,34]}}}},"property":{"NumberedIntervalPropertyTense":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"su'o","span":[35,39]}}}}},"roi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"roĭ","span":[39,42]}}}}}}}}}}}}}}}}}]}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jímpe","span":[43,48]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[49,51]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[52,54]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lójbo","span":[55,60]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"témci","span":[61,66]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"sél"},{"Rafsi":"sku"}],"span":[67,73]}}}}}}}}},{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"císte","span":[74,79]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}},"leading_indicators":[{"indicator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"a'o","span":[1,4]}}}}}]}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:55","content":"formula:54","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:56"],"source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"speaker-description-property"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"predication:12":{"type":"predication","relation":"ciste","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"selsku","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:22","relation":"temci","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:28","relation":"lojbo","arguments":{"x1":{"kind":"filled","value":"parameter:27"},"x2":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"predication:33":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:25","modifier":"relation:32","relationLabel":"lojbo-temci"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:32"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"predication:37":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:19","modifier":"relation:36","relationLabel":"lojbo-temci-selsku"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:36"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"predication:41":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:40","relationLabel":"lojbo-temci-selsku-ciste"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:40"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"predication:45":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:44"}},"mode":"incidental","source":{"span":{"byteStart":52,"byteEnd":79},"text":"le lojbo temci selsku ciste","construct":"speaker-description"}},"predication:48":{"type":"predication","eventuality":"eventuality:6","relation":"jimpe","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:47","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:7"}},"mode":"inert","source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"predication"}},"predication:52":{"type":"predication","eventuality":"eventuality:50","relation":"jimpe","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:51","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:7"}},"mode":"inert","source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-predication"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:26","formula:34"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:20","formula:38"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:43":{"type":"formula","operator":"and","children":["formula:13","formula:42"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":52,"byteEnd":79},"text":"le lojbo temci selsku ciste","construct":"speaker-description"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"bridi-formula"}},"formula:53":{"type":"formula","operator":"atom","predication":"predication:52","boundEventualities":["eventuality:50"],"source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"bridi-formula"}},"formula:54":{"type":"formula","operator":"whetherOrNot","children":["formula:49","formula:53"],"connector":{"source":"pu se ju ba ro roi ca'o fe'e su'o roi","locus":"tense","truthTable":"TTFF"},"source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"bridi-formula"}},"display:56":{"type":"displayedContent","relation":"hope","family":"propositionalAttitude","polarity":"positive","assertionEffect":"hostSubordinated","experiencer":"entity:1","target":"formula:54","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":1,"byteEnd":4},"text":"a'o","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:46"},"source":{"span":{"byteStart":52,"byteEnd":79},"text":"le lojbo temci selsku ciste","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:14","parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:14","parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:14","parameter:21","parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"eventuality:50":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"aspect":{"contour":"continuative"},"recurrence":[{"kind":"occurrenceCount","introducedBy":"roi","value":{"text":"ro"}}],"intervalModifiers":[{"kind":"recurrence","value":{"kind":"occurrenceCount","introducedBy":"roi","value":{"text":"ro"}}},{"kind":"aspect","value":{"contour":"continuative"}}],"spatialRecurrence":[{"kind":"occurrenceCount","introducedBy":"roi","value":{"text":"su'o"}}],"spatialIntervalModifiers":[{"kind":"recurrence","value":{"kind":"occurrenceCount","introducedBy":"roi","value":{"text":"su'o"}}}],"sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"predication"}},"eventuality/locution:55":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"bridi"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:14","parameter:21"]},"sort":"relation","body":"formula:31","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"relation:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:14"]},"sort":"relation","body":"formula:35","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"relation:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:39","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"relation:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:43","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:55","content":"formula:54","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:56"],"source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"speaker-description-property"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"predication:12":{"type":"predication","relation":"ciste","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"selsku","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:22","relation":"temci","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:28","relation":"lojbo","arguments":{"x1":{"kind":"filled","value":"parameter:27"},"x2":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"predication:33":{"type":"predication","tanruLink":{"head":"predication:25","modifier":"relation:32","relationLabel":"lojbo-temci"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:32"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"predication:37":{"type":"predication","tanruLink":{"head":"predication:19","modifier":"relation:36","relationLabel":"lojbo-temci-selsku"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:36"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"predication:41":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:40","relationLabel":"lojbo-temci-selsku-ciste"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:40"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"predication:45":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:44"}},"mode":"incidental","source":{"span":{"byteStart":52,"byteEnd":79},"text":"le lojbo temci selsku ciste","construct":"speaker-description"}},"predication:48":{"type":"predication","eventuality":"eventuality:6","relation":"jimpe","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:47","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:7"}},"mode":"inert","source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"predication"}},"predication:52":{"type":"predication","eventuality":"eventuality:50","relation":"jimpe","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:51","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:7"}},"mode":"inert","source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-predication"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:35":{"type":"formula","operator":"and","children":["formula:26","formula:34"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:20","formula:38"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:42":{"type":"formula","operator":"atom","predication":"predication:41","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:43":{"type":"formula","operator":"and","children":["formula:13","formula:42"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":52,"byteEnd":79},"text":"le lojbo temci selsku ciste","construct":"speaker-description"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"bridi-formula"}},"formula:53":{"type":"formula","operator":"atom","predication":"predication:52","boundEventualities":["eventuality:50"],"source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"bridi-formula"}},"formula:54":{"type":"formula","operator":"whetherOrNot","children":["formula:49","formula:53"],"connector":{"source":{"kind":"surfaceWord","word":"pu se ju ba ro roi ca'o fe'e su'o roi"},"locus":"tense","truthTable":"TTFF"},"source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"bridi-formula"}},"display:56":{"type":"displayedContent","relation":"hope","family":"propositionalAttitude","polarity":"positive","assertionEffect":"hostSubordinated","experiencer":"entity:1","target":"formula:54","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":1,"byteEnd":4},"text":"a'o","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:46"},"source":{"span":{"byteStart":52,"byteEnd":79},"text":"le lojbo temci selsku ciste","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:14","parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:14","parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:14","parameter:21","parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"eventuality:50":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"aspect":{"contour":"continuative"},"recurrence":[{"kind":"occurrenceCount","introducedBy":"roi","value":{"text":"ro"}}],"intervalModifiers":[{"kind":"recurrence","value":{"kind":"occurrenceCount","introducedBy":"roi","value":{"text":"ro"}}},{"kind":"aspect","value":{"contour":"continuative"}}],"spatialRecurrence":[{"kind":"occurrenceCount","introducedBy":"roi","value":{"text":"su'o"}}],"spatialIntervalModifiers":[{"kind":"recurrence","value":{"kind":"occurrenceCount","introducedBy":"roi","value":{"text":"su'o"}}}],"sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"predication"}},"eventuality/locution:55":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":5,"byteEnd":79},"text":"do pu seju ba roroi ca'o fe'e su'oroi jimpe fi le lojbo temci selsku ciste","construct":"bridi"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:14","parameter:21"]},"sort":"relation","body":"formula:31","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"relation:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:14"]},"sort":"relation","body":"formula:35","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"relation:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:39","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"restrictive-tanru-formula"}},"relation:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:43","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":55,"byteEnd":79},"text":"lojbo temci selsku ciste","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-11/section-11.1/c11e1d3.toml b/tests/fixtures/cll/chapter-11/section-11.1/c11e1d3.toml index 1be60ab77e..7c5a8b542f 100644 --- a/tests/fixtures/cll/chapter-11/section-11.1/c11e1d3.toml +++ b/tests/fixtures/cll/chapter-11/section-11.1/c11e1d3.toml @@ -65,4 +65,4 @@ BridiWithLeadingTerms @[0‥31) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[4,8]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[10,12]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[13,15]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sónci","span":[16,21]}}}}}}}}}}}}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[22,25]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djíca","span":[26,31]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"eventuality","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"djica","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"sonci","arguments":{"x1":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":16,"byteEnd":21},"text":"sonci","construct":"predication"}},"predication:18":{"type":"predication","relation":"eventOf","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"eventuality:13"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:20","relationLabel":"nu sonci-djica"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":16,"byteEnd":21},"text":"sonci","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:11","formula:22"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"referential","content":"formula:17","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":25},"text":"nu sonci kei","construct":"abstraction"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"eventuality","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"djica","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"sonci","arguments":{"x1":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":16,"byteEnd":21},"text":"sonci","construct":"predication"}},"predication:18":{"type":"predication","relation":"eventOf","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"eventuality:13"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:20","relationLabel":"nu sonci-djica"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":16,"byteEnd":21},"text":"sonci","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:11","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"referential","content":"formula:17","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":25},"text":"nu sonci kei","construct":"abstraction"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":31},"text":"la .djan. cu nu sonci kei djica","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-11/section-11.12/c11e12d2.toml b/tests/fixtures/cll/chapter-11/section-11.12/c11e12d2.toml index 3dfa58eab2..3cfe65cc54 100644 --- a/tests/fixtures/cll/chapter-11/section-11.12/c11e12d2.toml +++ b/tests/fixtures/cll/chapter-11/section-11.12/c11e12d2.toml @@ -95,4 +95,4 @@ BridiWithLeadingTerms @[0‥48) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"míkce","span":[3,8]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[9,11]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[12,14]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cínri","span":[15,20]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[21,23]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu'u","span":[24,28]}}}},"abstractor_connections":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[29,31]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[31,34]}}}}}},"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"za'i","span":[35,39]}}}}}],"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[40,42]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sípna","span":[43,48]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"le mikce cu se cinri le pu'u jenai za'i mi sipna","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"mikce","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"mikce","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"mikce","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le mikce","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality/process:21","relation":"sipna","arguments":{"x1":{"kind":"filled","value":"entity:1"}},"mode":"inert","source":{"span":{"byteStart":40,"byteEnd":48},"text":"mi sipna","construct":"predication"}},"predication:22":{"type":"predication","relation":"processOf","arguments":{"x1":{"kind":"filled","value":"eventuality/process:17"},"x2":{"kind":"filled","value":"eventuality/process:21"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":24,"byteEnd":48},"text":"pu'u jenai za'i mi sipna","construct":"abstraction-description"}},"predication:26":{"type":"predication","eventuality":"eventuality/state:28","relation":"sipna","arguments":{"x1":{"kind":"filled","value":"entity:1"}},"mode":"inert","source":{"span":{"byteStart":40,"byteEnd":48},"text":"mi sipna","construct":"predication"}},"predication:29":{"type":"predication","relation":"stateOf","arguments":{"x1":{"kind":"filled","value":"eventuality/process:17"},"x2":{"kind":"filled","value":"eventuality/state:28"}},"mode":"restrictive","source":{"span":{"byteStart":24,"byteEnd":48},"text":"pu'u jenai za'i mi sipna","construct":"abstraction-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:6","relation":"cinri","arguments":{"x1":{"kind":"filled","value":"eventuality/process:17"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"le mikce cu se cinri le pu'u jenai za'i mi sipna","construct":"predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":3,"byteEnd":8},"text":"mikce","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le mikce","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":40,"byteEnd":48},"text":"mi sipna","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":24,"byteEnd":48},"text":"pu'u jenai za'i mi sipna","construct":"restrictive-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":40,"byteEnd":48},"text":"mi sipna","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":24,"byteEnd":48},"text":"pu'u jenai za'i mi sipna","construct":"restrictive-formula"}},"formula:31":{"type":"formula","operator":"not","children":["formula:30"],"source":{"span":{"byteStart":24,"byteEnd":48},"text":"pu'u jenai za'i mi sipna","construct":"abstraction-connection-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:24","formula:31"],"connector":{"source":"je nai","locus":"abstraction","truthTable":"FTFF"},"source":{"span":{"byteStart":24,"byteEnd":48},"text":"pu'u jenai za'i mi sipna","construct":"abstraction-connection-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"le mikce cu se cinri le pu'u jenai za'i mi sipna","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le mikce","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"le mikce cu se cinri le pu'u jenai za'i mi sipna","construct":"predication"}},"eventuality/state:28":{"type":"referent","denotation":"referential","content":"formula:27","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/state","source":{"span":{"byteStart":24,"byteEnd":48},"text":"pu'u jenai za'i mi sipna","construct":"abstraction"}},"eventuality/process:17":{"type":"referent","denotation":"referential","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/process","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:32"},"source":{"span":{"byteStart":21,"byteEnd":48},"text":"le pu'u jenai za'i mi sipna","construct":"description"}},"eventuality/process:21":{"type":"referent","denotation":"referential","content":"formula:20","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/process","source":{"span":{"byteStart":24,"byteEnd":48},"text":"pu'u jenai za'i mi sipna","construct":"abstraction"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":48},"text":"le mikce cu se cinri le pu'u jenai za'i mi sipna","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"mikce","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":48},"text":"le mikce cu se cinri le pu'u jenai za'i mi sipna","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"mikce","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"mikce","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"mikce","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le mikce","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality/process:21","relation":"sipna","arguments":{"x1":{"kind":"filled","value":"entity:1"}},"mode":"inert","source":{"span":{"byteStart":40,"byteEnd":48},"text":"mi sipna","construct":"predication"}},"predication:22":{"type":"predication","relation":"processOf","arguments":{"x1":{"kind":"filled","value":"eventuality/process:17"},"x2":{"kind":"filled","value":"eventuality/process:21"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":24,"byteEnd":48},"text":"pu'u jenai za'i mi sipna","construct":"abstraction-description"}},"predication:26":{"type":"predication","eventuality":"eventuality/state:28","relation":"sipna","arguments":{"x1":{"kind":"filled","value":"entity:1"}},"mode":"inert","source":{"span":{"byteStart":40,"byteEnd":48},"text":"mi sipna","construct":"predication"}},"predication:29":{"type":"predication","relation":"stateOf","arguments":{"x1":{"kind":"filled","value":"eventuality/process:17"},"x2":{"kind":"filled","value":"eventuality/state:28"}},"mode":"restrictive","source":{"span":{"byteStart":24,"byteEnd":48},"text":"pu'u jenai za'i mi sipna","construct":"abstraction-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:6","relation":"cinri","arguments":{"x1":{"kind":"filled","value":"eventuality/process:17"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":48},"text":"le mikce cu se cinri le pu'u jenai za'i mi sipna","construct":"predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":3,"byteEnd":8},"text":"mikce","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le mikce","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":40,"byteEnd":48},"text":"mi sipna","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":24,"byteEnd":48},"text":"pu'u jenai za'i mi sipna","construct":"restrictive-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":40,"byteEnd":48},"text":"mi sipna","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":24,"byteEnd":48},"text":"pu'u jenai za'i mi sipna","construct":"restrictive-formula"}},"formula:31":{"type":"formula","operator":"not","children":["formula:30"],"source":{"span":{"byteStart":24,"byteEnd":48},"text":"pu'u jenai za'i mi sipna","construct":"abstraction-connection-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:24","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"je nai"},"locus":"abstraction","truthTable":"FTFF"},"source":{"span":{"byteStart":24,"byteEnd":48},"text":"pu'u jenai za'i mi sipna","construct":"abstraction-connection-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":48},"text":"le mikce cu se cinri le pu'u jenai za'i mi sipna","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le mikce","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":48},"text":"le mikce cu se cinri le pu'u jenai za'i mi sipna","construct":"predication"}},"eventuality/state:28":{"type":"referent","denotation":"referential","content":"formula:27","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/state","source":{"span":{"byteStart":24,"byteEnd":48},"text":"pu'u jenai za'i mi sipna","construct":"abstraction"}},"eventuality/process:17":{"type":"referent","denotation":"referential","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/process","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:32"},"source":{"span":{"byteStart":21,"byteEnd":48},"text":"le pu'u jenai za'i mi sipna","construct":"description"}},"eventuality/process:21":{"type":"referent","denotation":"referential","content":"formula:20","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/process","source":{"span":{"byteStart":24,"byteEnd":48},"text":"pu'u jenai za'i mi sipna","construct":"abstraction"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":48},"text":"le mikce cu se cinri le pu'u jenai za'i mi sipna","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"mikce","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-11/section-11.3/c11e3d2.toml b/tests/fixtures/cll/chapter-11/section-11.3/c11e3d2.toml index 6ae8653925..a78947f755 100644 --- a/tests/fixtures/cll/chapter-11/section-11.3/c11e3d2.toml +++ b/tests/fixtures/cll/chapter-11/section-11.3/c11e3d2.toml @@ -93,4 +93,4 @@ BridiWithLeadingTerms @[0‥67) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithProperties":{"properties":[{"ZahoIntervalPropertyTense":{"zaho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ca'o","span":[0,4]}}}}}}]}}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[5,7]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu'u","span":[8,12]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[13,15]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"látmo","span":[16,21]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"bal"},{"Rafsi":"jé'a"}],"span":[22,29]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[30,32]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pórpi","span":[33,38]}}}}}}}}}}}}}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[39,42]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithoutGadriSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"so'i","span":[43,47]}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"je'á"},{"Rafsi":"tru"}],"span":[48,55]}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[56,58]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"sel"},{"Rafsi":"cátra"}],"span":[59,67]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":67},"text":"ca'o le pu'u le latmo balje'a cu porpi kei so'i je'atru cu selcatra","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"speaker-description-property"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","relation":"balje'a","arguments":{"x1":{"kind":"filled","value":"parameter:9"}},"mode":"restrictive","relationMetadata":"relationMetadata:10","source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"latmo","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-tanru-formula"}},"predication:19":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:11","modifier":"relation:18","relationLabel":"latmo-balje'a"},"arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-tanru-formula"}},"predication:23":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:22"}},"mode":"incidental","source":{"span":{"byteStart":13,"byteEnd":29},"text":"le latmo balje'a","construct":"speaker-description"}},"predication:26":{"type":"predication","eventuality":"eventuality/process:28","relation":"porpi","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":13,"byteEnd":38},"text":"le latmo balje'a cu porpi","construct":"predication"}},"predication:32":{"type":"predication","eventuality":"eventuality:6","relation":"selcatra","arguments":{"x1":{"kind":"filled","value":"entity:29"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":67},"text":"ca'o le pu'u le latmo balje'a cu porpi kei so'i je'atru cu selcatra","construct":"predication"}},"predication:35":{"type":"predication","relation":"je'atru","arguments":{"x1":{"kind":"filled","value":"entity:29"}},"mode":"restrictive","relationMetadata":"relationMetadata:34","source":{"span":{"byteStart":48,"byteEnd":55},"text":"je'atru","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-predication"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:12","formula:20"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":13,"byteEnd":29},"text":"le latmo balje'a","construct":"speaker-description"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":13,"byteEnd":38},"text":"le latmo balje'a cu porpi","construct":"bridi-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":67},"text":"ca'o le pu'u le latmo balje'a cu porpi kei so'i je'atru cu selcatra","construct":"bridi-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":48,"byteEnd":55},"text":"je'atru","construct":"restrictive-formula"}},"formula:38":{"type":"formula","operator":"cardinality","variable":"entity:29","restriction":"formula:36","body":"formula:33","quantity":"quantity:37","source":{"span":{"byteStart":43,"byteEnd":55},"text":"so'i je'atru","construct":"quantifier-scope"}},"quantity:37":{"type":"quantity","form":"indefinite","value":{"text":"so'i"},"scale":"count","source":{"span":{"byteStart":43,"byteEnd":47},"text":"so'i","construct":"quantity"}},"relationMetadata:10":{"type":"relationMetadata","relation":"balje'a","sourceWords":["banli","jecta"],"expansion":{"kind":"lujvo","sourceWords":["bal","je'a"]},"source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-predication"}},"relationMetadata:34":{"type":"relationMetadata","relation":"je'atru","sourceWords":["jecta","turni"],"expansion":{"kind":"lujvo","sourceWords":["je'a","tru"]},"source":{"span":{"byteStart":48,"byteEnd":55},"text":"je'atru","construct":"restrictive-predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:29"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":13,"byteEnd":29},"text":"le latmo balje'a","construct":"description"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9","parameter:13","entity:29"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:29"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":43,"byteEnd":55},"text":"so'i je'atru","construct":"bound-argument"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:29"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:29"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","aspect":{"contour":"continuative","anchor":"eventuality/process:28"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"continuative","anchor":"eventuality/process:28"}}],"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":67},"text":"ca'o le pu'u le latmo balje'a cu porpi kei so'i je'atru cu selcatra","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-tanru-formula"}},"eventuality/process:28":{"type":"referent","denotation":"referential","content":"formula:27","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:29"]},"sort":"eventuality/process","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":5,"byteEnd":42},"text":"le pu'u le latmo balje'a cu porpi kei","construct":"description"}},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":67},"text":"ca'o le pu'u le latmo balje'a cu porpi kei so'i je'atru cu selcatra","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9","entity:29"]},"sort":"relation","body":"formula:17","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-tanru-formula"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:29"]},"sort":"relation","body":"formula:21","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":67},"text":"ca'o le pu'u le latmo balje'a cu porpi kei so'i je'atru cu selcatra","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"speaker-description-property"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","relation":"balje'a","arguments":{"x1":{"kind":"filled","value":"parameter:9"}},"mode":"restrictive","relationMetadata":"relationMetadata:10","source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"latmo","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-tanru-formula"}},"predication:19":{"type":"predication","tanruLink":{"head":"predication:11","modifier":"relation:18","relationLabel":"latmo-balje'a"},"arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-tanru-formula"}},"predication:23":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:22"}},"mode":"incidental","source":{"span":{"byteStart":13,"byteEnd":29},"text":"le latmo balje'a","construct":"speaker-description"}},"predication:26":{"type":"predication","eventuality":"eventuality/process:28","relation":"porpi","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":13,"byteEnd":38},"text":"le latmo balje'a cu porpi","construct":"predication"}},"predication:32":{"type":"predication","eventuality":"eventuality:6","relation":"selcatra","arguments":{"x1":{"kind":"filled","value":"entity:29"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":67},"text":"ca'o le pu'u le latmo balje'a cu porpi kei so'i je'atru cu selcatra","construct":"predication"}},"predication:35":{"type":"predication","relation":"je'atru","arguments":{"x1":{"kind":"filled","value":"entity:29"}},"mode":"restrictive","relationMetadata":"relationMetadata:34","source":{"span":{"byteStart":48,"byteEnd":55},"text":"je'atru","construct":"restrictive-predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-predication"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:12","formula:20"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":13,"byteEnd":29},"text":"le latmo balje'a","construct":"speaker-description"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":13,"byteEnd":38},"text":"le latmo balje'a cu porpi","construct":"bridi-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":67},"text":"ca'o le pu'u le latmo balje'a cu porpi kei so'i je'atru cu selcatra","construct":"bridi-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":48,"byteEnd":55},"text":"je'atru","construct":"restrictive-formula"}},"formula:38":{"type":"formula","operator":"cardinality","variable":"entity:29","restriction":"formula:36","body":"formula:33","quantity":"quantity:37","source":{"span":{"byteStart":43,"byteEnd":55},"text":"so'i je'atru","construct":"quantifier-scope"}},"quantity:37":{"type":"quantity","form":"indefinite","value":{"text":"so'i"},"scale":"count","source":{"span":{"byteStart":43,"byteEnd":47},"text":"so'i","construct":"quantity"}},"relationMetadata:10":{"type":"relationMetadata","relation":"balje'a","sourceWords":["banli","jecta"],"expansion":{"kind":"lujvo","sourceWords":["bal","je'a"]},"source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-predication"}},"relationMetadata:34":{"type":"relationMetadata","relation":"je'atru","sourceWords":["jecta","turni"],"expansion":{"kind":"lujvo","sourceWords":["je'a","tru"]},"source":{"span":{"byteStart":48,"byteEnd":55},"text":"je'atru","construct":"restrictive-predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:29"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":13,"byteEnd":29},"text":"le latmo balje'a","construct":"description"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9","parameter:13","entity:29"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:29"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":43,"byteEnd":55},"text":"so'i je'atru","construct":"bound-argument"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:29"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:29"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","aspect":{"contour":"continuative","anchor":"eventuality/process:28"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"continuative","anchor":"eventuality/process:28"}}],"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":67},"text":"ca'o le pu'u le latmo balje'a cu porpi kei so'i je'atru cu selcatra","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-tanru-formula"}},"eventuality/process:28":{"type":"referent","denotation":"referential","content":"formula:27","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:29"]},"sort":"eventuality/process","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":5,"byteEnd":42},"text":"le pu'u le latmo balje'a cu porpi kei","construct":"description"}},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":67},"text":"ca'o le pu'u le latmo balje'a cu porpi kei so'i je'atru cu selcatra","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9","entity:29"]},"sort":"relation","body":"formula:17","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"restrictive-tanru-formula"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:29"]},"sort":"relation","body":"formula:21","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":16,"byteEnd":29},"text":"latmo balje'a","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-11/section-11.6/c11e6d3.toml b/tests/fixtures/cll/chapter-11/section-11.6/c11e6d3.toml index 009b21b466..bfe13bb2fc 100644 --- a/tests/fixtures/cll/chapter-11/section-11.6/c11e6d3.toml +++ b/tests/fixtures/cll/chapter-11/section-11.6/c11e6d3.toml @@ -92,4 +92,4 @@ BridiWithLeadingTerms @[0‥50) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[3,5]}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jdíce","span":[6,11]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LaheSumti":{"lahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'a","span":[12,16]}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[17,19]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"jeĭ","span":[20,23]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[24,26]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djordj","span":[28,34]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[36,38]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zékri","span":[39,44]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gásnu","span":[45,50]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi ba jdice tu'a le jei la .djordj. cu zekri gasnu","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:8","relation":"gasnu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"zekri","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"predication:18":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:17","relationLabel":"zekri-gasnu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"inert","source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:6","relation":"jdice","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"eventuality:22"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi ba jdice tu'a le jei la .djordj. cu zekri gasnu","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:11","formula:19"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi ba jdice tu'a le jei la .djordj. cu zekri gasnu","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":24,"byteEnd":35},"text":"la .djordj.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi ba jdice tu'a le jei la .djordj. cu zekri gasnu","construct":"predication"}},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"referential","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"abstractionAbout","word":"tu'a","speaker":"entity:1","operand":"truthValue:21"},"source":{"span":{"byteStart":12,"byteEnd":50},"text":"tu'a le jei la .djordj. cu zekri gasnu","construct":"sumti"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi ba jdice tu'a le jei la .djordj. cu zekri gasnu","construct":"bridi"}},"truthValue:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"truthValue","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:20","source":{"span":{"byteStart":17,"byteEnd":50},"text":"le jei la .djordj. cu zekri gasnu","construct":"description"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi ba jdice tu'a le jei la .djordj. cu zekri gasnu","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:8","relation":"gasnu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"zekri","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"predication:18":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:17","relationLabel":"zekri-gasnu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"inert","source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:6","relation":"jdice","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"eventuality:22"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi ba jdice tu'a le jei la .djordj. cu zekri gasnu","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:11","formula:19"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi ba jdice tu'a le jei la .djordj. cu zekri gasnu","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":24,"byteEnd":35},"text":"la .djordj.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi ba jdice tu'a le jei la .djordj. cu zekri gasnu","construct":"predication"}},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"referential","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"abstractionAbout","word":"tu'a","speaker":"entity:1","operand":"truthValue:21"},"source":{"span":{"byteStart":12,"byteEnd":50},"text":"tu'a le jei la .djordj. cu zekri gasnu","construct":"sumti"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi ba jdice tu'a le jei la .djordj. cu zekri gasnu","construct":"bridi"}},"truthValue:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"truthValue","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:20","source":{"span":{"byteStart":17,"byteEnd":50},"text":"le jei la .djordj. cu zekri gasnu","construct":"description"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":24,"byteEnd":50},"text":"la .djordj. cu zekri gasnu","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-11/section-11.8/c11e8d8.toml b/tests/fixtures/cll/chapter-11/section-11.8/c11e8d8.toml index 19babedae3..0fd9289af3 100644 --- a/tests/fixtures/cll/chapter-11/section-11.8/c11e8d8.toml +++ b/tests/fixtures/cll/chapter-11/section-11.8/c11e8d8.toml @@ -115,4 +115,4 @@ BridiWithLeadingTerms @[0‥65) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[3,5]}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zgána","span":[6,11]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[12,14]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du'u","span":[15,19]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[20,22]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[24,28]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ji","span":[30,32]}}}},"indicator":{"Cmavo":{"phonemes":"kaŭ","span":[32,35]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[36,38]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djordj","span":[40,46]}}}}]}}}}}}}]}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[48,50]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zváti","span":[51,56]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[57,59]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pánka","span":[60,65]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi ba zgana le du'u la .djan. jikau la .djordj. cu zvati le panka","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":60,"byteEnd":65},"text":"panka","construct":"speaker-description-property"}},"parameter:25":{"type":"parameter","sort":"connective","role":"connectiveQuestion","introducedBy":"ji","source":{"span":{"byteStart":30,"byteEnd":35},"text":"jikau","construct":"parameter"}},"predication:11":{"type":"predication","relation":"panka","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":60,"byteEnd":65},"text":"panka","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":57,"byteEnd":65},"text":"le panka","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"zvati","arguments":{"x1":{"kind":"filled","value":"entity:16"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"inert","source":{"span":{"byteStart":20,"byteEnd":65},"text":"la .djan. jikau la .djordj. cu zvati le panka","construct":"distributed-predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:21","relation":"zvati","arguments":{"x1":{"kind":"filled","value":"entity:20"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"inert","source":{"span":{"byteStart":20,"byteEnd":65},"text":"la .djan. jikau la .djordj. cu zvati le panka","construct":"distributed-predication"}},"predication:30":{"type":"predication","eventuality":"eventuality:6","relation":"zgana","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"proposition:27"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi ba zgana le du'u la .djan. jikau la .djordj. cu zvati le panka","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":60,"byteEnd":65},"text":"panka","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":57,"byteEnd":65},"text":"le panka","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":20,"byteEnd":65},"text":"la .djan. jikau la .djordj. cu zvati le panka","construct":"distributed-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":20,"byteEnd":65},"text":"la .djan. jikau la .djordj. cu zvati le panka","construct":"distributed-formula"}},"formula:24":{"type":"formula","operator":"connectiveQuestion","children":["formula:19","formula:23"],"connector":{"source":"ji","locus":"sumti","parameter":"parameter:25"},"source":{"span":{"byteStart":20,"byteEnd":65},"text":"la .djan. jikau la .djordj. cu zvati le panka","construct":"sumti-connection-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi ba zgana le du'u la .djan. jikau la .djordj. cu zvati le panka","construct":"bridi-formula"}},"question:26":{"type":"question","body":"formula:24","kind":"connective","mode":"indirect","asker":"entity:1","respondent":"entity:2","domain":"connective","slots":[{"parameter":"parameter:25","role":"answer"}],"focus":"parameter:25","source":{"span":{"byteStart":30,"byteEnd":35},"text":"jikau","construct":"indirect-question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":57,"byteEnd":65},"text":"le panka","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":20,"byteEnd":29},"text":"la .djan.","construct":"sumti"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":36,"byteEnd":47},"text":"la .djordj.","construct":"sumti"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi ba zgana le du'u la .djan. jikau la .djordj. cu zvati le panka","construct":"predication"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":65},"text":"la .djan. jikau la .djordj. cu zvati le panka","construct":"distributed-predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":65},"text":"la .djan. jikau la .djordj. cu zvati le panka","construct":"distributed-predication"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi ba zgana le du'u la .djan. jikau la .djordj. cu zvati le panka","construct":"bridi"}},"proposition:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"proposition","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:24","embeddedQuestions":["question:26"],"source":{"span":{"byteStart":12,"byteEnd":65},"text":"le du'u la .djan. jikau la .djordj. cu zvati le panka","construct":"description"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":60,"byteEnd":65},"text":"panka","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi ba zgana le du'u la .djan. jikau la .djordj. cu zvati le panka","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":60,"byteEnd":65},"text":"panka","construct":"speaker-description-property"}},"parameter:25":{"type":"parameter","sort":"connective","role":"connectiveQuestion","introducedBy":"ji","source":{"span":{"byteStart":30,"byteEnd":35},"text":"jikau","construct":"parameter"}},"predication:11":{"type":"predication","relation":"panka","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":60,"byteEnd":65},"text":"panka","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":57,"byteEnd":65},"text":"le panka","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"zvati","arguments":{"x1":{"kind":"filled","value":"entity:16"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"inert","source":{"span":{"byteStart":20,"byteEnd":65},"text":"la .djan. jikau la .djordj. cu zvati le panka","construct":"distributed-predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:21","relation":"zvati","arguments":{"x1":{"kind":"filled","value":"entity:20"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"inert","source":{"span":{"byteStart":20,"byteEnd":65},"text":"la .djan. jikau la .djordj. cu zvati le panka","construct":"distributed-predication"}},"predication:30":{"type":"predication","eventuality":"eventuality:6","relation":"zgana","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"proposition:27"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi ba zgana le du'u la .djan. jikau la .djordj. cu zvati le panka","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":60,"byteEnd":65},"text":"panka","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":57,"byteEnd":65},"text":"le panka","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":20,"byteEnd":65},"text":"la .djan. jikau la .djordj. cu zvati le panka","construct":"distributed-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":20,"byteEnd":65},"text":"la .djan. jikau la .djordj. cu zvati le panka","construct":"distributed-formula"}},"formula:24":{"type":"formula","operator":"connectiveQuestion","children":["formula:19","formula:23"],"connector":{"source":{"kind":"surfaceWord","word":"ji"},"locus":"argument","parameter":"parameter:25"},"source":{"span":{"byteStart":20,"byteEnd":65},"text":"la .djan. jikau la .djordj. cu zvati le panka","construct":"sumti-connection-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi ba zgana le du'u la .djan. jikau la .djordj. cu zvati le panka","construct":"bridi-formula"}},"question:26":{"type":"question","body":"formula:24","kind":"connective","mode":"indirect","asker":"entity:1","respondent":"entity:2","domain":"connective","slots":[{"parameter":"parameter:25","role":"answer"}],"focus":"parameter:25","source":{"span":{"byteStart":30,"byteEnd":35},"text":"jikau","construct":"indirect-question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":57,"byteEnd":65},"text":"le panka","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":20,"byteEnd":29},"text":"la .djan.","construct":"sumti"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":36,"byteEnd":47},"text":"la .djordj.","construct":"sumti"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi ba zgana le du'u la .djan. jikau la .djordj. cu zvati le panka","construct":"predication"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":65},"text":"la .djan. jikau la .djordj. cu zvati le panka","construct":"distributed-predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":65},"text":"la .djan. jikau la .djordj. cu zvati le panka","construct":"distributed-predication"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi ba zgana le du'u la .djan. jikau la .djordj. cu zvati le panka","construct":"bridi"}},"proposition:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"proposition","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:24","embeddedQuestions":["question:26"],"source":{"span":{"byteStart":12,"byteEnd":65},"text":"le du'u la .djan. jikau la .djordj. cu zvati le panka","construct":"description"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":60,"byteEnd":65},"text":"panka","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-11/section-11.9/c11e9d6.toml b/tests/fixtures/cll/chapter-11/section-11.9/c11e9d6.toml index 9fee8cf3b9..8e1bcc4ae1 100644 --- a/tests/fixtures/cll/chapter-11/section-11.9/c11e9d6.toml +++ b/tests/fixtures/cll/chapter-11/section-11.9/c11e9d6.toml @@ -101,4 +101,4 @@ DescriptorWithGadriSumti @[0‥82) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"FragmentStatement":{"TermsFragment":{"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"su'u","span":[3,7]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[8,10]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"ĭecus","span":[12,17]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"kúc"},{"Rafsi":"taĭ"}],"span":[19,25]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"sel"},{"Rafsi":"cátra"}],"span":[26,34]}}}}}}}}}]}}}}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[35,38]}}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[39,41]}}}},"first_link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[42,44]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"sa'o"},{"Hyphen":"r"},{"Rafsi":"dzi"},{"Rafsi":"fá'a"}],"span":[45,57]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[58,60]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"nal"},{"Rafsi":"mat"},{"Rafsi":"má'e"}],"span":[61,71]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"sut"},{"Hyphen":"y"},{"Rafsi":"tér"},{"Rafsi":"jvi"}],"span":[72,82]}}}}}}}}}]}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"mention","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"abstractNature:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":82},"text":"le su'u la .iecus. kuctai selcatra kei be lo sa'ordzifa'a ke nalmatma'e sutyterjvi","construct":"fragment"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"selcatra","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"kuctai","arguments":{"x1":{"kind":"filled","value":"parameter:12"}},"mode":"restrictive","source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"predication:17":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:16","relationLabel":"kuctai-selcatra"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"inert","source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:18"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"iecus"},"source":{"span":{"byteStart":8,"byteEnd":18},"text":"la .iecus.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":82},"text":"le su'u la .iecus. kuctai selcatra kei be lo sa'ordzifa'a ke nalmatma'e sutyterjvi","construct":"fragment"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"abstractNature:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"abstractNature","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:19","source":{"span":{"byteStart":0,"byteEnd":82},"text":"le su'u la .iecus. kuctai selcatra kei be lo sa'ordzifa'a ke nalmatma'e sutyterjvi","construct":"description"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"mention","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"abstractNature:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":82},"text":"le su'u la .iecus. kuctai selcatra kei be lo sa'ordzifa'a ke nalmatma'e sutyterjvi","construct":"fragment"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"selcatra","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"kuctai","arguments":{"x1":{"kind":"filled","value":"parameter:12"}},"mode":"restrictive","source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"predication:17":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:16","relationLabel":"kuctai-selcatra"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"inert","source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:18"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"iecus"},"source":{"span":{"byteStart":8,"byteEnd":18},"text":"la .iecus.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":82},"text":"le su'u la .iecus. kuctai selcatra kei be lo sa'ordzifa'a ke nalmatma'e sutyterjvi","construct":"fragment"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":8,"byteEnd":34},"text":"la .iecus. kuctai selcatra","construct":"tanru-formula"}},"abstractNature:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"abstractNature","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:19","source":{"span":{"byteStart":0,"byteEnd":82},"text":"le su'u la .iecus. kuctai selcatra kei be lo sa'ordzifa'a ke nalmatma'e sutyterjvi","construct":"description"}}}}""" diff --git a/tests/fixtures/cll/chapter-12/section-12.1/c12e1d1.toml b/tests/fixtures/cll/chapter-12/section-12.1/c12e1d1.toml index 32ff6dce8d..2fd58c7d5a 100644 --- a/tests/fixtures/cll/chapter-12/section-12.1/c12e1d1.toml +++ b/tests/fixtures/cll/chapter-12/section-12.1/c12e1d1.toml @@ -51,4 +51,4 @@ BridiWithLeadingTerms @[0‥14) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"fágri","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"fésti","span":[9,14]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"festi","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"fagri","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"predication:18":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:17","relationLabel":"fagri-festi"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:10","formula:19"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"festi","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"fagri","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"predication:18":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:17","relationLabel":"fagri-festi"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:10","formula:19"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti fagri festi","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-12/section-12.11/c12e11d1.toml b/tests/fixtures/cll/chapter-12/section-12.11/c12e11d1.toml index 0b740cae7a..8ceed6ad9a 100644 --- a/tests/fixtures/cll/chapter-12/section-12.11/c12e11d1.toml +++ b/tests/fixtures/cll/chapter-12/section-12.11/c12e11d1.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥25) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[0,2]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bákni","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"réctu","span":[9,14]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[15,19]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pánlo","span":[20,25]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"panlo","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"rectu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:17","relation":"bakni","arguments":{"x1":{"kind":"filled","value":"parameter:16"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:14","modifier":"relation:21","relationLabel":"bakni-rectu"},"arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:25","relationLabel":"bakni-rectu-panlo"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:15","formula:23"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:10","formula:27"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:20","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"panlo","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"rectu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:17","relation":"bakni","arguments":{"x1":{"kind":"filled","value":"parameter:16"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:14","modifier":"relation:21","relationLabel":"bakni-rectu"},"arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"predication:26":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:25","relationLabel":"bakni-rectu-panlo"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:15","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:10","formula:27"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:20","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke bakni rectu kehe panlo","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-12/section-12.11/c12e11d2.toml b/tests/fixtures/cll/chapter-12/section-12.11/c12e11d2.toml index f7047b5a17..180d7b780a 100644 --- a/tests/fixtures/cll/chapter-12/section-12.11/c12e11d2.toml +++ b/tests/fixtures/cll/chapter-12/section-12.11/c12e11d2.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥25) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bákni","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[6,8]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"réctu","span":[9,14]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pánlo","span":[15,20]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[21,25]}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"panlo","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"rectu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"predication:17":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:16","relationLabel":"rectu-panlo"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"bakni","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:25","relationLabel":"bakni-(rectu-panlo)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:10","formula:18"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:19","formula:27"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"panlo","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"rectu","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"predication:17":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:16","relationLabel":"rectu-panlo"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"bakni","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"predication:26":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:25","relationLabel":"bakni-(rectu-panlo)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:10","formula:18"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:19","formula:27"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"bakni ke rectu panlo kehe","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-12/section-12.11/c12e11d3.toml b/tests/fixtures/cll/chapter-12/section-12.11/c12e11d3.toml index 8e7820d3f0..deb3b7d258 100644 --- a/tests/fixtures/cll/chapter-12/section-12.11/c12e11d3.toml +++ b/tests/fixtures/cll/chapter-12/section-12.11/c12e11d3.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥25) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zékri","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[6,8]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nénri","span":[9,14]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[15,20]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[21,25]}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"nenri","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"predication:20":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:19","relationLabel":"nenri-klama"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:24","relation":"zekri","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"predication:29":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:28","relationLabel":"zekri-(nenri-klama)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:13","formula:21"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:22","formula:30"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"nenri","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"predication:20":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:19","relationLabel":"nenri-klama"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:24","relation":"zekri","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"predication:29":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:28","relationLabel":"zekri-(nenri-klama)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:13","formula:21"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:22","formula:30"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"zekri ke nenri klama kehe","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-12/section-12.11/c12e11d4.toml b/tests/fixtures/cll/chapter-12/section-12.11/c12e11d4.toml index 7b5893ec39..4e0fd294ea 100644 --- a/tests/fixtures/cll/chapter-12/section-12.11/c12e11d4.toml +++ b/tests/fixtures/cll/chapter-12/section-12.11/c12e11d4.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥25) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[0,2]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zékri","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nénri","span":[9,14]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[15,19]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[20,25]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"nenri","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:20","relation":"zekri","arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"predication:25":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:17","modifier":"relation:24","relationLabel":"zekri-nenri"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:24"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"predication:29":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:28","relationLabel":"zekri-nenri-klama"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:18","formula:26"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:13","formula:30"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"bridi"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:23","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"nenri","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:20","relation":"zekri","arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"predication:25":{"type":"predication","tanruLink":{"head":"predication:17","modifier":"relation:24","relationLabel":"zekri-nenri"},"arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"filled","value":"relation:24"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"predication:29":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:28","relationLabel":"zekri-nenri-klama"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:18","formula:26"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:13","formula:30"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14","parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"bridi"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"relation","body":"formula:23","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke zekri nenri kehe klama","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-12/section-12.11/c12e11d5.toml b/tests/fixtures/cll/chapter-12/section-12.11/c12e11d5.toml index 13e4ba2409..32e7a5f452 100644 --- a/tests/fixtures/cll/chapter-12/section-12.11/c12e11d5.toml +++ b/tests/fixtures/cll/chapter-12/section-12.11/c12e11d5.toml @@ -55,4 +55,4 @@ TanruSelbri @[0‥20) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xámsi","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[6,8]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cálku","span":[9,14]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúrnu","span":[15,20]}}}}}}}}}]}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"curnu","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"calku","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"predication:18":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:17","relationLabel":"calku-curnu"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:22","relation":"xamsi","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"predication:28":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:27","relationLabel":"xamsi-(calku-curnu)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:10","formula:19"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:20","formula:29"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"curnu","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"calku","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"predication:18":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:17","relationLabel":"calku-curnu"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:22","relation":"xamsi","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"predication:28":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:27","relationLabel":"xamsi-(calku-curnu)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:10","formula:19"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:20","formula:29"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"xamsi ke calku curnu","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-12/section-12.11/c12e11d6.toml b/tests/fixtures/cll/chapter-12/section-12.11/c12e11d6.toml index d8b60db6aa..ded3d24a8f 100644 --- a/tests/fixtures/cll/chapter-12/section-12.11/c12e11d6.toml +++ b/tests/fixtures/cll/chapter-12/section-12.11/c12e11d6.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥25) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[0,2]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xámsi","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cálku","span":[9,14]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[15,19]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúrnu","span":[20,25]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"curnu","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"calku","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"xamsi","arguments":{"x1":{"kind":"filled","value":"parameter:17"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"predication:24":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:15","modifier":"relation:23","relationLabel":"xamsi-calku"},"arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"predication:28":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:27","relationLabel":"xamsi-calku-curnu"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:16","formula:25"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:10","formula:29"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"bridi"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:22","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"curnu","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"calku","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"xamsi","arguments":{"x1":{"kind":"filled","value":"parameter:17"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"predication:24":{"type":"predication","tanruLink":{"head":"predication:15","modifier":"relation:23","relationLabel":"xamsi-calku"},"arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"predication:28":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:27","relationLabel":"xamsi-calku-curnu"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:16","formula:25"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:10","formula:29"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"bridi"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11"]},"sort":"relation","body":"formula:22","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xamsi calku kehe curnu","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-12/section-12.12/c12e12d4.toml b/tests/fixtures/cll/chapter-12/section-12.12/c12e12d4.toml index 6657d7b18a..f43e2c517d 100644 --- a/tests/fixtures/cll/chapter-12/section-12.12/c12e12d4.toml +++ b/tests/fixtures/cll/chapter-12/section-12.12/c12e12d4.toml @@ -51,4 +51,4 @@ TanruSelbri @[0‥18) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[0,2]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sónci","span":[3,8]}}}}}}}}}}}}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[9,12]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djíca","span":[13,18]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"eventuality","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:6","relation":"djica","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"sonci","arguments":{"x1":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":3,"byteEnd":8},"text":"sonci","construct":"predication"}},"predication:18":{"type":"predication","relation":"eventOf","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"eventuality:13"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:20","relationLabel":"nu sonci-djica"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":3,"byteEnd":8},"text":"sonci","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:11","formula:22"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"referential","content":"formula:17","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":12},"text":"nu sonci kei","construct":"abstraction"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"eventuality","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:6","relation":"djica","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"sonci","arguments":{"x1":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":3,"byteEnd":8},"text":"sonci","construct":"predication"}},"predication:18":{"type":"predication","relation":"eventOf","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"eventuality:13"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:20","relationLabel":"nu sonci-djica"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":3,"byteEnd":8},"text":"sonci","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:11","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"referential","content":"formula:17","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":12},"text":"nu sonci kei","construct":"abstraction"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":18},"text":"nu sonci kei djica","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-12/section-12.14/c12e14d10.toml b/tests/fixtures/cll/chapter-12/section-12.14/c12e14d10.toml index 2532ad23f4..6ebed9e53c 100644 --- a/tests/fixtures/cll/chapter-12/section-12.14/c12e14d10.toml +++ b/tests/fixtures/cll/chapter-12/section-12.14/c12e14d10.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥25) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[0,2]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mínde","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xánce","span":[9,14]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[15,19]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pílno","span":[20,25]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:6","relation":"pilno","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"xance","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"minde","arguments":{"x1":{"kind":"filled","value":"parameter:17"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"predication:24":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:15","modifier":"relation:23","relationLabel":"minde-xance"},"arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"predication:28":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:27","relationLabel":"minde-xance-pilno"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:16","formula:25"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:11","formula:29"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"bridi"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"relation","body":"formula:22","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:6","relation":"pilno","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"xance","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"minde","arguments":{"x1":{"kind":"filled","value":"parameter:17"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"predication:24":{"type":"predication","tanruLink":{"head":"predication:15","modifier":"relation:23","relationLabel":"minde-xance"},"arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"predication:28":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:27","relationLabel":"minde-xance-pilno"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:16","formula:25"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:11","formula:29"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"bridi"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"relation","body":"formula:22","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke minde xance kehe pilno","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-12/section-12.14/c12e14d11.toml b/tests/fixtures/cll/chapter-12/section-12.14/c12e14d11.toml index 2ce474a47d..50875117a4 100644 --- a/tests/fixtures/cll/chapter-12/section-12.14/c12e14d11.toml +++ b/tests/fixtures/cll/chapter-12/section-12.14/c12e14d11.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥25) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mínde","span":[0,5]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[6,8]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xánce","span":[9,14]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pílno","span":[15,20]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[21,25]}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:6","relation":"pilno","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"xance","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"predication:18":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:17","relationLabel":"xance-pilno"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:22","relation":"minde","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"predication:28":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:27","relationLabel":"minde-(xance-pilno)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:11","formula:19"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:20","formula:29"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:6","relation":"pilno","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"xance","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"predication:18":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:17","relationLabel":"xance-pilno"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:22","relation":"minde","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"predication:28":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:27","relationLabel":"minde-(xance-pilno)"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:11","formula:19"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:20","formula:29"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"minde ke xance pilno kehe","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-12/section-12.14/c12e14d9.toml b/tests/fixtures/cll/chapter-12/section-12.14/c12e14d9.toml index f8ccbd0e5c..d986e01d6c 100644 --- a/tests/fixtures/cll/chapter-12/section-12.14/c12e14d9.toml +++ b/tests/fixtures/cll/chapter-12/section-12.14/c12e14d9.toml @@ -57,4 +57,4 @@ TanruSelbri @[0‥25) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[0,2]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xánce","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pílno","span":[9,14]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[15,19]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mínde","span":[20,25]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:6","relation":"minde","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"pilno","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:19","relation":"xance","arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"predication:24":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:16","modifier":"relation:23","relationLabel":"xance-pilno"},"arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"predication:28":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:27","relationLabel":"xance-pilno-minde"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:17","formula:25"],"connector":{"source":"tanru","locus":"property-abstraction"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:11","formula:29"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"bridi"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"relation","body":"formula:22","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:6","relation":"minde","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"pilno","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:19","relation":"xance","arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"predication:24":{"type":"predication","tanruLink":{"head":"predication:16","modifier":"relation:23","relationLabel":"xance-pilno"},"arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"predication:28":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:27","relationLabel":"xance-pilno-minde"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:17","formula:25"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyAbstraction"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:11","formula:29"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12","parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"bridi"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"relation","body":"formula:22","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":25},"text":"ke xance pilno kehe minde","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-12/section-12.2/c12e2d3.toml b/tests/fixtures/cll/chapter-12/section-12.2/c12e2d3.toml index 5f1bf97f7e..00bdad0bbd 100644 --- a/tests/fixtures/cll/chapter-12/section-12.2/c12e2d3.toml +++ b/tests/fixtures/cll/chapter-12/section-12.2/c12e2d3.toml @@ -78,4 +78,4 @@ BridiWithLeadingTerms @[0‥38) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blábi","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[9,14]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[15,17]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[18,23]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[24,26]}}}},"first_link":{"PlaceTaggedLinkedSumti":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fa","span":[27,29]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[30,32]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"spot","span":[34,38]}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la blabi zdani cu gerku be fa la .spot.","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"name-denotation"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"blabi","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-tanru-formula"}},"predication:18":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:11","modifier":"relation:17","relationLabel":"blabi-zdani"},"arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-tanru-formula"}},"predication:23":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:22"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la blabi zdani","construct":"name-description"}},"predication:25":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la blabi zdani cu gerku be fa la .spot.","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:12","formula:19"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la blabi zdani","construct":"name-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la blabi zdani cu gerku be fa la .spot.","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"spot"},"source":{"span":{"byteStart":30,"byteEnd":39},"text":"la .spot.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la blabi zdani","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la blabi zdani cu gerku be fa la .spot.","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-tanru-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la blabi zdani cu gerku be fa la .spot.","construct":"bridi"}},"sign:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"blabi zdani","denotes":"relation:21","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"name-sign"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"relation","body":"formula:16","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-tanru-formula"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"name-denotation"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la blabi zdani cu gerku be fa la .spot.","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"name-denotation"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:14","relation":"blabi","arguments":{"x1":{"kind":"filled","value":"parameter:13"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-tanru-formula"}},"predication:18":{"type":"predication","tanruLink":{"head":"predication:11","modifier":"relation:17","relationLabel":"blabi-zdani"},"arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-tanru-formula"}},"predication:23":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:22"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la blabi zdani","construct":"name-description"}},"predication:25":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la blabi zdani cu gerku be fa la .spot.","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:12","formula:19"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la blabi zdani","construct":"name-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la blabi zdani cu gerku be fa la .spot.","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"spot"},"source":{"span":{"byteStart":30,"byteEnd":39},"text":"la .spot.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la blabi zdani","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la blabi zdani cu gerku be fa la .spot.","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-tanru-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la blabi zdani cu gerku be fa la .spot.","construct":"bridi"}},"sign:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"blabi zdani","denotes":"relation:21","source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"name-sign"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"relation","body":"formula:16","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"restrictive-tanru-formula"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":14},"text":"blabi zdani","construct":"name-denotation"}}}}""" diff --git a/tests/fixtures/cll/chapter-13/section-13.11/c13e11d1.toml b/tests/fixtures/cll/chapter-13/section-13.11/c13e11d1.toml index f832abc1ad..1ea41ca7e2 100644 --- a/tests/fixtures/cll/chapter-13/section-13.11/c13e11d1.toml +++ b/tests/fixtures/cll/chapter-13/section-13.11/c13e11d1.toml @@ -70,4 +70,4 @@ Text @[0‥28) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[5,7]}}}},"tail":{"leading_tail_elements":{},"tail":{"QuantifierSumtiDescriptionTail":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[8,10]}}}}}}},"sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[11,13]}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[14,16]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"símxu","span":[17,22]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"spéni","span":[23,28]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}},"leading_indicators":[{"indicator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ca'e","span":[0,4]}}}}}]}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:23"],"source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"bridi"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:8","relation":"speni","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"simxu","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"predication:19":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:11","modifier":"relation:18","relationLabel":"simxu-speni"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"asserted","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:12","formula:20"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"display:23":{"type":"displayedContent","relation":"definition","family":"evidential","polarity":"positive","assertionEffect":"performative","experiencer":"entity:1","target":"formula:21","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":4},"text":"ca'e","construct":"indicator"}},"quantity:7":{"type":"quantity","form":"exact","value":{"integer":2},"scale":"count","source":{"span":{"byteStart":8,"byteEnd":10},"text":"re","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","quantity":"quantity:7","operand":"entity:2"},"source":{"span":{"byteStart":5,"byteEnd":13},"text":"le re do","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:23"],"source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"bridi"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"predication:11":{"type":"predication","eventuality":"eventuality:8","relation":"speni","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"simxu","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"predication:19":{"type":"predication","tanruLink":{"head":"predication:11","modifier":"relation:18","relationLabel":"simxu-speni"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"asserted","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:12","formula:20"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"display:23":{"type":"displayedContent","relation":"definition","family":"evidential","polarity":"positive","assertionEffect":"performative","experiencer":"entity:1","target":"formula:21","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":4},"text":"ca'e","construct":"indicator"}},"quantity:7":{"type":"quantity","form":"exact","value":{"integer":2},"scale":"count","source":{"span":{"byteStart":8,"byteEnd":10},"text":"re","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","quantity":"quantity:7","operand":"entity:2"},"source":{"span":{"byteStart":5,"byteEnd":13},"text":"le re do","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"bridi"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:17","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":5,"byteEnd":28},"text":"le re do cu simxu speni","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-13/section-13.12/c13e12d5.toml b/tests/fixtures/cll/chapter-13/section-13.12/c13e12d5.toml index 9763bc7039..11e7c32c57 100644 --- a/tests/fixtures/cll/chapter-13/section-13.12/c13e12d5.toml +++ b/tests/fixtures/cll/chapter-13/section-13.12/c13e12d5.toml @@ -116,4 +116,4 @@ DirectForethoughtBridiConnection @[0‥72) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ga","span":[0,2]}}}},"nai":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[2,5]}}}},"indicator":{"Cmavo":{"phonemes":"da'i","span":[6,10]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[11,13]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"víska","span":[14,19]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[20,22]}}}},"tail":{"leading_tail_elements":{"tail_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[23,25]}}}}}},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cítno","span":[26,31]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ménsi","span":[32,37]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[38,40]}}}},"indicator":{"Cmavo":{"phonemes":"ju'o","span":[41,45]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[46,48]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djúno","span":[49,54]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[55,57]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du'u","span":[58,62]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri","span":[63,65]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"páz"},{"Rafsi":"vaŭ"}],"span":[66,72]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:44","content":"formula:43","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:40","display:41"],"source":{"span":{"byteStart":0,"byteEnd":72},"text":"ganai da'i do viska le mi citno mensi gi ju'o do djuno le du'u ri pazvau","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"speaker-description-property"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","relation":"mensi","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"citno","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"predication:19":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:11","modifier":"relation:18","relationLabel":"citno-mensi"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"predication:23":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:22"}},"mode":"incidental","source":{"span":{"byteStart":20,"byteEnd":37},"text":"le mi citno mensi","construct":"speaker-description"}},"predication:25":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":25},"text":"mi","construct":"possessive-sumti"}},"predication:28":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":11,"byteEnd":37},"text":"do viska le mi citno mensi","construct":"predication"}},"predication:33":{"type":"predication","eventuality":"eventuality:31","relation":"pazvau","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"inert","relationMetadata":"relationMetadata:32","source":{"span":{"byteStart":63,"byteEnd":72},"text":"ri pazvau","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:38":{"type":"predication","eventuality":"eventuality:30","relation":"djuno","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"proposition:35"},"x3":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":46,"byteEnd":72},"text":"do djuno le du'u ri pazvau","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-predication"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:12","formula:20"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":20,"byteEnd":37},"text":"le mi citno mensi","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":23,"byteEnd":25},"text":"mi","construct":"possessive-sumti"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":11,"byteEnd":37},"text":"do viska le mi citno mensi","construct":"bridi-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":63,"byteEnd":72},"text":"ri pazvau","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:30"],"source":{"span":{"byteStart":46,"byteEnd":72},"text":"do djuno le du'u ri pazvau","construct":"bridi-formula"}},"formula:42":{"type":"formula","operator":"not","children":["formula:29"]},"formula:43":{"type":"formula","operator":"or","children":["formula:42","formula:39"],"connector":{"source":"ga nai gi","locus":"bridi","truthTable":"TFTT"}},"display:40":{"type":"displayedContent","relation":"hypothetical","family":"discursive","polarity":"positive","assertionEffect":"hostSubordinated","experiencer":"entity:1","target":"formula:29","anchor":"utterance:5","source":{"span":{"byteStart":6,"byteEnd":10},"text":"da'i","construct":"indicator"}},"display:41":{"type":"displayedContent","relation":"certainty","family":"discursive","polarity":"positive","assertionEffect":"hostSubordinated","experiencer":"entity:1","target":"formula:39","anchor":"utterance:5","source":{"span":{"byteStart":41,"byteEnd":45},"text":"ju'o","construct":"indicator"}},"relationMetadata:32":{"type":"relationMetadata","relation":"pazvau","sourceWords":["panzi","vasru"],"expansion":{"kind":"lujvo","sourceWords":["paz","vau"]},"source":{"span":{"byteStart":63,"byteEnd":72},"text":"ri pazvau","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:24","relativeClauses":[{"kind":"restrictive","body":"formula:26","source":{"span":{"byteStart":23,"byteEnd":25},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":20,"byteEnd":37},"text":"le mi citno mensi","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":11,"byteEnd":37},"text":"do viska le mi citno mensi","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"eventuality:30":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":46,"byteEnd":72},"text":"do djuno le du'u ri pazvau","construct":"predication"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":63,"byteEnd":72},"text":"ri pazvau","construct":"predication"}},"eventuality/locution:44":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":72},"text":"ganai da'i do viska le mi citno mensi gi ju'o do djuno le du'u ri pazvau","construct":"bridi"}},"proposition:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"proposition","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:34","source":{"span":{"byteStart":55,"byteEnd":72},"text":"le du'u ri pazvau","construct":"description"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:17","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:44","content":"formula:43","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:40","display:41"],"source":{"span":{"byteStart":0,"byteEnd":72},"text":"ganai da'i do viska le mi citno mensi gi ju'o do djuno le du'u ri pazvau","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"speaker-description-property"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","relation":"mensi","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"citno","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"predication:19":{"type":"predication","tanruLink":{"head":"predication:11","modifier":"relation:18","relationLabel":"citno-mensi"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"predication:23":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:22"}},"mode":"incidental","source":{"span":{"byteStart":20,"byteEnd":37},"text":"le mi citno mensi","construct":"speaker-description"}},"predication:25":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":25},"text":"mi","construct":"possessive-sumti"}},"predication:28":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":11,"byteEnd":37},"text":"do viska le mi citno mensi","construct":"predication"}},"predication:33":{"type":"predication","eventuality":"eventuality:31","relation":"pazvau","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"inert","relationMetadata":"relationMetadata:32","source":{"span":{"byteStart":63,"byteEnd":72},"text":"ri pazvau","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:38":{"type":"predication","eventuality":"eventuality:30","relation":"djuno","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"proposition:35"},"x3":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":46,"byteEnd":72},"text":"do djuno le du'u ri pazvau","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-predication"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:12","formula:20"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":20,"byteEnd":37},"text":"le mi citno mensi","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":23,"byteEnd":25},"text":"mi","construct":"possessive-sumti"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":11,"byteEnd":37},"text":"do viska le mi citno mensi","construct":"bridi-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":63,"byteEnd":72},"text":"ri pazvau","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:30"],"source":{"span":{"byteStart":46,"byteEnd":72},"text":"do djuno le du'u ri pazvau","construct":"bridi-formula"}},"formula:42":{"type":"formula","operator":"not","children":["formula:29"]},"formula:43":{"type":"formula","operator":"or","children":["formula:42","formula:39"],"connector":{"source":{"kind":"surfaceWord","word":"ga nai gi"},"locus":"clause","truthTable":"TFTT"}},"display:40":{"type":"displayedContent","relation":"hypothetical","family":"discursive","polarity":"positive","assertionEffect":"hostSubordinated","experiencer":"entity:1","target":"formula:29","anchor":"utterance:5","source":{"span":{"byteStart":6,"byteEnd":10},"text":"da'i","construct":"indicator"}},"display:41":{"type":"displayedContent","relation":"certainty","family":"discursive","polarity":"positive","assertionEffect":"hostSubordinated","experiencer":"entity:1","target":"formula:39","anchor":"utterance:5","source":{"span":{"byteStart":41,"byteEnd":45},"text":"ju'o","construct":"indicator"}},"relationMetadata:32":{"type":"relationMetadata","relation":"pazvau","sourceWords":["panzi","vasru"],"expansion":{"kind":"lujvo","sourceWords":["paz","vau"]},"source":{"span":{"byteStart":63,"byteEnd":72},"text":"ri pazvau","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:24","relativeClauses":[{"kind":"restrictive","body":"formula:26","source":{"span":{"byteStart":23,"byteEnd":25},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":20,"byteEnd":37},"text":"le mi citno mensi","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":11,"byteEnd":37},"text":"do viska le mi citno mensi","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"eventuality:30":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":46,"byteEnd":72},"text":"do djuno le du'u ri pazvau","construct":"predication"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":63,"byteEnd":72},"text":"ri pazvau","construct":"predication"}},"eventuality/locution:44":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":72},"text":"ganai da'i do viska le mi citno mensi gi ju'o do djuno le du'u ri pazvau","construct":"bridi"}},"proposition:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"proposition","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:34","source":{"span":{"byteStart":55,"byteEnd":72},"text":"le du'u ri pazvau","construct":"description"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:17","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":37},"text":"citno mensi","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-13/section-13.12/c13e12d6.toml b/tests/fixtures/cll/chapter-13/section-13.12/c13e12d6.toml index 7b3cb2e811..5425cfd23d 100644 --- a/tests/fixtures/cll/chapter-13/section-13.12/c13e12d6.toml +++ b/tests/fixtures/cll/chapter-13/section-13.12/c13e12d6.toml @@ -118,4 +118,4 @@ DirectForethoughtBridiConnection @[0‥75) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ga","span":[0,2]}}}},"nai":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[2,5]}}}},"indicator":{"Cmavo":{"phonemes":"da'i","span":[6,10]}},"nai":{"Cmavo":{"phonemes":"naĭ","span":[10,13]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[14,16]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"víska","span":[17,22]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[23,25]}}}},"tail":{"leading_tail_elements":{"tail_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[26,28]}}}}}},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cítno","span":[29,34]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ménsi","span":[35,40]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[41,43]}}}},"indicator":{"Cmavo":{"phonemes":"ju'o","span":[44,48]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[49,51]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djúno","span":[52,57]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[58,60]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du'u","span":[61,65]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri","span":[66,68]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"páz"},{"Rafsi":"vaŭ"}],"span":[69,75]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:44","content":"formula:43","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:40","display:41"],"source":{"span":{"byteStart":0,"byteEnd":75},"text":"ganai da'inai do viska le mi citno mensi gi ju'o do djuno le du'u ri pazvau","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"speaker-description-property"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","relation":"mensi","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"citno","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"predication:19":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:11","modifier":"relation:18","relationLabel":"citno-mensi"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"predication:23":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:22"}},"mode":"incidental","source":{"span":{"byteStart":23,"byteEnd":40},"text":"le mi citno mensi","construct":"speaker-description"}},"predication:25":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":28},"text":"mi","construct":"possessive-sumti"}},"predication:28":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":14,"byteEnd":40},"text":"do viska le mi citno mensi","construct":"predication"}},"predication:33":{"type":"predication","eventuality":"eventuality:31","relation":"pazvau","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"inert","relationMetadata":"relationMetadata:32","source":{"span":{"byteStart":66,"byteEnd":75},"text":"ri pazvau","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:38":{"type":"predication","eventuality":"eventuality:30","relation":"djuno","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"proposition:35"},"x3":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":49,"byteEnd":75},"text":"do djuno le du'u ri pazvau","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-predication"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:12","formula:20"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":23,"byteEnd":40},"text":"le mi citno mensi","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":26,"byteEnd":28},"text":"mi","construct":"possessive-sumti"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":14,"byteEnd":40},"text":"do viska le mi citno mensi","construct":"bridi-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":66,"byteEnd":75},"text":"ri pazvau","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:30"],"source":{"span":{"byteStart":49,"byteEnd":75},"text":"do djuno le du'u ri pazvau","construct":"bridi-formula"}},"formula:42":{"type":"formula","operator":"not","children":["formula:29"]},"formula:43":{"type":"formula","operator":"or","children":["formula:42","formula:39"],"connector":{"source":"ga nai gi","locus":"bridi","truthTable":"TFTT"}},"display:40":{"type":"displayedContent","relation":"hypothetical","family":"discursive","polarity":"negative","assertionEffect":"hostSubordinated","experiencer":"entity:1","target":"formula:29","anchor":"utterance:5","source":{"span":{"byteStart":6,"byteEnd":13},"text":"da'inai","construct":"indicator"}},"display:41":{"type":"displayedContent","relation":"certainty","family":"discursive","polarity":"positive","assertionEffect":"hostSubordinated","experiencer":"entity:1","target":"formula:39","anchor":"utterance:5","source":{"span":{"byteStart":44,"byteEnd":48},"text":"ju'o","construct":"indicator"}},"relationMetadata:32":{"type":"relationMetadata","relation":"pazvau","sourceWords":["panzi","vasru"],"expansion":{"kind":"lujvo","sourceWords":["paz","vau"]},"source":{"span":{"byteStart":66,"byteEnd":75},"text":"ri pazvau","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:24","relativeClauses":[{"kind":"restrictive","body":"formula:26","source":{"span":{"byteStart":26,"byteEnd":28},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":23,"byteEnd":40},"text":"le mi citno mensi","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":40},"text":"do viska le mi citno mensi","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"eventuality:30":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":49,"byteEnd":75},"text":"do djuno le du'u ri pazvau","construct":"predication"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":66,"byteEnd":75},"text":"ri pazvau","construct":"predication"}},"eventuality/locution:44":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":75},"text":"ganai da'inai do viska le mi citno mensi gi ju'o do djuno le du'u ri pazvau","construct":"bridi"}},"proposition:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"proposition","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:34","source":{"span":{"byteStart":58,"byteEnd":75},"text":"le du'u ri pazvau","construct":"description"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:17","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:44","content":"formula:43","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:40","display:41"],"source":{"span":{"byteStart":0,"byteEnd":75},"text":"ganai da'inai do viska le mi citno mensi gi ju'o do djuno le du'u ri pazvau","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"speaker-description-property"}},"parameter:13":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"predication:11":{"type":"predication","relation":"mensi","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"citno","arguments":{"x1":{"kind":"filled","value":"parameter:13"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"predication:19":{"type":"predication","tanruLink":{"head":"predication:11","modifier":"relation:18","relationLabel":"citno-mensi"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:18"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"predication:23":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:22"}},"mode":"incidental","source":{"span":{"byteStart":23,"byteEnd":40},"text":"le mi citno mensi","construct":"speaker-description"}},"predication:25":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":28},"text":"mi","construct":"possessive-sumti"}},"predication:28":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":14,"byteEnd":40},"text":"do viska le mi citno mensi","construct":"predication"}},"predication:33":{"type":"predication","eventuality":"eventuality:31","relation":"pazvau","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"inert","relationMetadata":"relationMetadata:32","source":{"span":{"byteStart":66,"byteEnd":75},"text":"ri pazvau","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:38":{"type":"predication","eventuality":"eventuality:30","relation":"djuno","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"proposition:35"},"x3":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":49,"byteEnd":75},"text":"do djuno le du'u ri pazvau","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-predication"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:12","formula:20"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":23,"byteEnd":40},"text":"le mi citno mensi","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":26,"byteEnd":28},"text":"mi","construct":"possessive-sumti"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":14,"byteEnd":40},"text":"do viska le mi citno mensi","construct":"bridi-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":66,"byteEnd":75},"text":"ri pazvau","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:30"],"source":{"span":{"byteStart":49,"byteEnd":75},"text":"do djuno le du'u ri pazvau","construct":"bridi-formula"}},"formula:42":{"type":"formula","operator":"not","children":["formula:29"]},"formula:43":{"type":"formula","operator":"or","children":["formula:42","formula:39"],"connector":{"source":{"kind":"surfaceWord","word":"ga nai gi"},"locus":"clause","truthTable":"TFTT"}},"display:40":{"type":"displayedContent","relation":"hypothetical","family":"discursive","polarity":"negative","assertionEffect":"hostSubordinated","experiencer":"entity:1","target":"formula:29","anchor":"utterance:5","source":{"span":{"byteStart":6,"byteEnd":13},"text":"da'inai","construct":"indicator"}},"display:41":{"type":"displayedContent","relation":"certainty","family":"discursive","polarity":"positive","assertionEffect":"hostSubordinated","experiencer":"entity:1","target":"formula:39","anchor":"utterance:5","source":{"span":{"byteStart":44,"byteEnd":48},"text":"ju'o","construct":"indicator"}},"relationMetadata:32":{"type":"relationMetadata","relation":"pazvau","sourceWords":["panzi","vasru"],"expansion":{"kind":"lujvo","sourceWords":["paz","vau"]},"source":{"span":{"byteStart":66,"byteEnd":75},"text":"ri pazvau","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:24","relativeClauses":[{"kind":"restrictive","body":"formula:26","source":{"span":{"byteStart":26,"byteEnd":28},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":23,"byteEnd":40},"text":"le mi citno mensi","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:13"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":40},"text":"do viska le mi citno mensi","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"eventuality:30":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":49,"byteEnd":75},"text":"do djuno le du'u ri pazvau","construct":"predication"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":66,"byteEnd":75},"text":"ri pazvau","construct":"predication"}},"eventuality/locution:44":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":75},"text":"ganai da'inai do viska le mi citno mensi gi ju'o do djuno le du'u ri pazvau","construct":"bridi"}},"proposition:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"proposition","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:34","source":{"span":{"byteStart":58,"byteEnd":75},"text":"le du'u ri pazvau","construct":"description"}},"relation:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:17","parameters":["parameter:13"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"restrictive-tanru-formula"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":40},"text":"citno mensi","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-13/section-13.13/c13e13d2.toml b/tests/fixtures/cll/chapter-13/section-13.13/c13e13d2.toml index 16a57ec2d8..fcd9e90796 100644 --- a/tests/fixtures/cll/chapter-13/section-13.13/c13e13d2.toml +++ b/tests/fixtures/cll/chapter-13/section-13.13/c13e13d2.toml @@ -68,4 +68,4 @@ BridiWithLeadingTerms @[0‥28) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"víska","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[12,17]}}}},"indicator":{"Cmavo":{"phonemes":"pe'a","span":[18,22]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[23,28]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:23"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi viska le blanu pe'a zdani","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"speaker-description-property"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-tanru-formula"}},"predication:10":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:12"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-tanru-formula"}},"predication:17":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:16","relationLabel":"blanu-zdani"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-tanru-formula"}},"predication:21":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:20"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":28},"text":"le blanu pe'a zdani","construct":"speaker-description"}},"predication:25":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi viska le blanu pe'a zdani","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-predication"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:18"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":9,"byteEnd":28},"text":"le blanu pe'a zdani","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi viska le blanu pe'a zdani","construct":"bridi-formula"}},"display:23":{"type":"displayedContent","relation":"figurative","family":"metalinguistic","polarity":"positive","assertionEffect":"none","experiencer":"entity:1","target":"entity:7","anchor":"utterance:5","source":{"span":{"byteStart":18,"byteEnd":22},"text":"pe'a","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:22"},"source":{"span":{"byteStart":9,"byteEnd":28},"text":"le blanu pe'a zdani","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi viska le blanu pe'a zdani","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-tanru-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi viska le blanu pe'a zdani","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:15","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-tanru-formula"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:23"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi viska le blanu pe'a zdani","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"speaker-description-property"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-tanru-formula"}},"predication:10":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:12"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-tanru-formula"}},"predication:17":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:16","relationLabel":"blanu-zdani"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-tanru-formula"}},"predication:21":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:20"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":28},"text":"le blanu pe'a zdani","construct":"speaker-description"}},"predication:25":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi viska le blanu pe'a zdani","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-predication"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:18"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":9,"byteEnd":28},"text":"le blanu pe'a zdani","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi viska le blanu pe'a zdani","construct":"bridi-formula"}},"display:23":{"type":"displayedContent","relation":"figurative","family":"metalinguistic","polarity":"positive","assertionEffect":"none","experiencer":"entity:1","target":"entity:7","anchor":"utterance:5","source":{"span":{"byteStart":18,"byteEnd":22},"text":"pe'a","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:22"},"source":{"span":{"byteStart":9,"byteEnd":28},"text":"le blanu pe'a zdani","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi viska le blanu pe'a zdani","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-tanru-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi viska le blanu pe'a zdani","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:15","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"restrictive-tanru-formula"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":28},"text":"blanu pe'a zdani","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-13/section-13.3/c13e3d10.toml b/tests/fixtures/cll/chapter-13/section-13.3/c13e3d10.toml index f95bde37c3..196c9def25 100644 --- a/tests/fixtures/cll/chapter-13/section-13.3/c13e3d10.toml +++ b/tests/fixtures/cll/chapter-13/section-13.3/c13e3d10.toml @@ -70,4 +70,4 @@ Text @[1‥32) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[4,6]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"tís"},{"Hyphen":"y"},{"Rafsi":"gaŭ"}],"span":[7,14]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[15,17]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kárce","span":[18,23]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"ctíl"},{"Hyphen":"y"},{"Rafsi":"vaŭ"}],"span":[24,32]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}},"leading_indicators":[{"indicator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"eĭ","span":[1,3]}}}}}]}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:28"],"source":{"span":{"byteStart":4,"byteEnd":32},"text":"mi tisygau le karce ctilyvau","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"speaker-description-property"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-tanru-formula"}},"predication:9":{"type":"predication","relation":"ctilyvau","arguments":{"x1":{"kind":"filled","value":"parameter:8"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"karce","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-tanru-formula"}},"predication:18":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:17","relationLabel":"karce-ctilyvau"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:21"}},"mode":"incidental","source":{"span":{"byteStart":15,"byteEnd":32},"text":"le karce ctilyvau","construct":"speaker-description"}},"predication:25":{"type":"predication","eventuality":"eventuality:6","relation":"tisygau","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"inert","relationMetadata":"relationMetadata:24","source":{"span":{"byteStart":4,"byteEnd":32},"text":"mi tisygau le karce ctilyvau","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:10","formula:19"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":15,"byteEnd":32},"text":"le karce ctilyvau","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":4,"byteEnd":32},"text":"mi tisygau le karce ctilyvau","construct":"bridi-formula"}},"display:28":{"type":"displayedContent","relation":"obligation","family":"propositionalAttitude","polarity":"positive","assertionEffect":"hostSubordinated","experiencer":"entity:1","target":"formula:26","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":1,"byteEnd":3},"text":"ei","construct":"indicator"}},"relationMetadata:24":{"type":"relationMetadata","relation":"tisygau","sourceWords":["tisna","gasnu"],"expansion":{"kind":"lujvo","sourceWords":["tis","gau"]},"source":{"span":{"byteStart":4,"byteEnd":32},"text":"mi tisygau le karce ctilyvau","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:23"},"source":{"span":{"byteStart":15,"byteEnd":32},"text":"le karce ctilyvau","construct":"description"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":4,"byteEnd":32},"text":"mi tisygau le karce ctilyvau","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-tanru-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":4,"byteEnd":32},"text":"mi tisygau le karce ctilyvau","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:16","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-tanru-formula"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:28"],"source":{"span":{"byteStart":4,"byteEnd":32},"text":"mi tisygau le karce ctilyvau","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"speaker-description-property"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-tanru-formula"}},"predication:9":{"type":"predication","relation":"ctilyvau","arguments":{"x1":{"kind":"filled","value":"parameter:8"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"karce","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-tanru-formula"}},"predication:18":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:17","relationLabel":"karce-ctilyvau"},"arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"filled","value":"relation:17"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:21"}},"mode":"incidental","source":{"span":{"byteStart":15,"byteEnd":32},"text":"le karce ctilyvau","construct":"speaker-description"}},"predication:25":{"type":"predication","eventuality":"eventuality:6","relation":"tisygau","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"inert","relationMetadata":"relationMetadata:24","source":{"span":{"byteStart":4,"byteEnd":32},"text":"mi tisygau le karce ctilyvau","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-predication"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-tanru-formula"}},"formula:20":{"type":"formula","operator":"and","children":["formula:10","formula:19"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":15,"byteEnd":32},"text":"le karce ctilyvau","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":4,"byteEnd":32},"text":"mi tisygau le karce ctilyvau","construct":"bridi-formula"}},"display:28":{"type":"displayedContent","relation":"obligation","family":"propositionalAttitude","polarity":"positive","assertionEffect":"hostSubordinated","experiencer":"entity:1","target":"formula:26","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":1,"byteEnd":3},"text":"ei","construct":"indicator"}},"relationMetadata:24":{"type":"relationMetadata","relation":"tisygau","sourceWords":["tisna","gasnu"],"expansion":{"kind":"lujvo","sourceWords":["tis","gau"]},"source":{"span":{"byteStart":4,"byteEnd":32},"text":"mi tisygau le karce ctilyvau","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:23"},"source":{"span":{"byteStart":15,"byteEnd":32},"text":"le karce ctilyvau","construct":"description"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","parameter:11"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":4,"byteEnd":32},"text":"mi tisygau le karce ctilyvau","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-tanru-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":4,"byteEnd":32},"text":"mi tisygau le karce ctilyvau","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"relation","body":"formula:16","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"restrictive-tanru-formula"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":18,"byteEnd":32},"text":"karce ctilyvau","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-13/section-13.3/c13e3d2.toml b/tests/fixtures/cll/chapter-13/section-13.3/c13e3d2.toml index 2ec42f2d3a..7f3c1e361c 100644 --- a/tests/fixtures/cll/chapter-13/section-13.3/c13e3d2.toml +++ b/tests/fixtures/cll/chapter-13/section-13.3/c13e3d2.toml @@ -61,4 +61,4 @@ Text @[1‥22) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[8,10]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ránji","span":[11,16]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bácru","span":[17,22]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}},"leading_indicators":[{"indicator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"a'e","span":[1,4]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[4,7]}}}}}]}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:20"],"source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"bacru","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"ranji","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"predication:16":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:8","modifier":"relation:15","relationLabel":"ranji-bacru"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"inert","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:9","formula:17"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"display:20":{"type":"displayedContent","relation":"alertness","family":"propositionalAttitude","polarity":"negative","assertionEffect":"hostSubordinated","experiencer":"entity:1","target":"formula:18","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":1,"byteEnd":7},"text":"a'enai","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:20"],"source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"bacru","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"ranji","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"predication:16":{"type":"predication","tanruLink":{"head":"predication:8","modifier":"relation:15","relationLabel":"ranji-bacru"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"inert","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:9","formula:17"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"display:20":{"type":"displayedContent","relation":"alertness","family":"propositionalAttitude","polarity":"negative","assertionEffect":"hostSubordinated","experiencer":"entity:1","target":"formula:18","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":1,"byteEnd":7},"text":"a'enai","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":8,"byteEnd":22},"text":"do ranji bacru","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-13/section-13.3/c13e3d4.toml b/tests/fixtures/cll/chapter-13/section-13.3/c13e3d4.toml index 3697cd15ef..0e67dd3c05 100644 --- a/tests/fixtures/cll/chapter-13/section-13.3/c13e3d4.toml +++ b/tests/fixtures/cll/chapter-13/section-13.3/c13e3d4.toml @@ -86,4 +86,4 @@ Text @[1‥37) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[5,7]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[8,10]}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gásnu","span":[11,16]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[17,19]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[20,22]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[23,25]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cíkna","span":[26,31]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bínxo","span":[32,37]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}},"leading_indicators":[{"indicator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"a'i","span":[1,4]}}}}}]}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:24"],"source":{"span":{"byteStart":5,"byteEnd":37},"text":"mi ba gasnu le nu do cikna binxo","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"binxo","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"cikna","arguments":{"x1":{"kind":"filled","value":"parameter:12"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"predication:17":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:10","modifier":"relation:16","relationLabel":"cikna-binxo"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"inert","source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"gasnu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"eventuality:20"}},"mode":"inert","source":{"span":{"byteStart":5,"byteEnd":37},"text":"mi ba gasnu le nu do cikna binxo","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:18"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":5,"byteEnd":37},"text":"mi ba gasnu le nu do cikna binxo","construct":"bridi-formula"}},"display:24":{"type":"displayedContent","relation":"effort","family":"propositionalAttitude","polarity":"positive","assertionEffect":"hostSubordinated","experiencer":"entity:1","target":"formula:22","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":1,"byteEnd":4},"text":"a'i","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":37},"text":"mi ba gasnu le nu do cikna binxo","construct":"predication"}},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"referential","content":"formula:19","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":17,"byteEnd":37},"text":"le nu do cikna binxo","construct":"description"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":5,"byteEnd":37},"text":"mi ba gasnu le nu do cikna binxo","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:24"],"source":{"span":{"byteStart":5,"byteEnd":37},"text":"mi ba gasnu le nu do cikna binxo","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"binxo","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"cikna","arguments":{"x1":{"kind":"filled","value":"parameter:12"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"predication:17":{"type":"predication","tanruLink":{"head":"predication:10","modifier":"relation:16","relationLabel":"cikna-binxo"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"inert","source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"gasnu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"eventuality:20"}},"mode":"inert","source":{"span":{"byteStart":5,"byteEnd":37},"text":"mi ba gasnu le nu do cikna binxo","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:18"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":5,"byteEnd":37},"text":"mi ba gasnu le nu do cikna binxo","construct":"bridi-formula"}},"display:24":{"type":"displayedContent","relation":"effort","family":"propositionalAttitude","polarity":"positive","assertionEffect":"hostSubordinated","experiencer":"entity:1","target":"formula:22","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":1,"byteEnd":4},"text":"a'i","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":37},"text":"mi ba gasnu le nu do cikna binxo","construct":"predication"}},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"referential","content":"formula:19","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":17,"byteEnd":37},"text":"le nu do cikna binxo","construct":"description"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":5,"byteEnd":37},"text":"mi ba gasnu le nu do cikna binxo","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":23,"byteEnd":37},"text":"do cikna binxo","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-13/section-13.7/c13e7d1.toml b/tests/fixtures/cll/chapter-13/section-13.7/c13e7d1.toml index b751a2e1e0..71c1734a8b 100644 --- a/tests/fixtures/cll/chapter-13/section-13.7/c13e7d1.toml +++ b/tests/fixtures/cll/chapter-13/section-13.7/c13e7d1.toml @@ -71,4 +71,4 @@ BridiWithLeadingTerms @[0‥34) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ko","span":[0,2]}}}},"indicator":{"Cmavo":{"phonemes":"ga'i","span":[3,7]}},"nai":{"Cmavo":{"phonemes":"naĭ","span":[7,10]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nénri","span":[11,16]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[17,22]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[23,25]}}}},"tail":{"leading_tail_elements":{"tail_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[26,28]}}}}}},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[29,34]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"command","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:6"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":34},"text":"zdani","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":34},"text":"zdani","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":23,"byteEnd":34},"text":"le mi zdani","construct":"speaker-description"}},"predication:15":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":28},"text":"mi","construct":"possessive-sumti"}},"predication:21":{"type":"predication","eventuality":"eventuality:17","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2","commandTarget":{"introducedBy":"ko"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:24","relation":"nenri","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"predication:29":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:21","modifier":"relation:28","relationLabel":"nenri-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:2","commandTarget":{"introducedBy":"ko"}},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":29,"byteEnd":34},"text":"zdani","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":23,"byteEnd":34},"text":"le mi zdani","construct":"speaker-description"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":26,"byteEnd":28},"text":"mi","construct":"possessive-sumti"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:22","formula:30"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"display:6":{"type":"displayedContent","relation":"rank","family":"attitudeModifier","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"entity:2","anchor":"utterance:5","source":{"span":{"byteStart":3,"byteEnd":10},"text":"ga'inai","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14","relativeClauses":[{"kind":"restrictive","body":"formula:16","source":{"span":{"byteStart":26,"byteEnd":28},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":23,"byteEnd":34},"text":"le mi zdani","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":34},"text":"zdani","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"command","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:6"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":34},"text":"zdani","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":34},"text":"zdani","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":23,"byteEnd":34},"text":"le mi zdani","construct":"speaker-description"}},"predication:15":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":28},"text":"mi","construct":"possessive-sumti"}},"predication:21":{"type":"predication","eventuality":"eventuality:17","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2","commandTarget":{"introducedBy":"ko"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:24","relation":"nenri","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"predication:29":{"type":"predication","tanruLink":{"head":"predication:21","modifier":"relation:28","relationLabel":"nenri-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:2","commandTarget":{"introducedBy":"ko"}},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":29,"byteEnd":34},"text":"zdani","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":23,"byteEnd":34},"text":"le mi zdani","construct":"speaker-description"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":26,"byteEnd":28},"text":"mi","construct":"possessive-sumti"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:22","formula:30"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"display:6":{"type":"displayedContent","relation":"rank","family":"attitudeModifier","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"entity:2","anchor":"utterance:5","source":{"span":{"byteStart":3,"byteEnd":10},"text":"ga'inai","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14","relativeClauses":[{"kind":"restrictive","body":"formula:16","source":{"span":{"byteStart":26,"byteEnd":28},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":23,"byteEnd":34},"text":"le mi zdani","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":34},"text":"zdani","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":34},"text":"ko ga'inai nenri klama le mi zdani","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-13/section-13.7/c13e7d2.toml b/tests/fixtures/cll/chapter-13/section-13.7/c13e7d2.toml index 052cbc69f3..51bf408e11 100644 --- a/tests/fixtures/cll/chapter-13/section-13.7/c13e7d2.toml +++ b/tests/fixtures/cll/chapter-13/section-13.7/c13e7d2.toml @@ -73,4 +73,4 @@ BridiWithLeadingTerms @[0‥35) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"WithIndicator":{"base":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ko","span":[0,2]}}}},"indicator":{"Cmavo":{"phonemes":"ga'i","span":[3,7]}}}},"indicator":{"Cmavo":{"phonemes":"cu'i","span":[7,11]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nénri","span":[12,17]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[18,23]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[24,26]}}}},"tail":{"leading_tail_elements":{"tail_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[27,29]}}}}}},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[30,35]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"command","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:6"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":30,"byteEnd":35},"text":"zdani","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":30,"byteEnd":35},"text":"zdani","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":24,"byteEnd":35},"text":"le mi zdani","construct":"speaker-description"}},"predication:15":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":29},"text":"mi","construct":"possessive-sumti"}},"predication:21":{"type":"predication","eventuality":"eventuality:17","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2","commandTarget":{"introducedBy":"ko"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:24","relation":"nenri","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"predication:29":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:21","modifier":"relation:28","relationLabel":"nenri-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:2","commandTarget":{"introducedBy":"ko"}},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":30,"byteEnd":35},"text":"zdani","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":24,"byteEnd":35},"text":"le mi zdani","construct":"speaker-description"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":27,"byteEnd":29},"text":"mi","construct":"possessive-sumti"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:22","formula:30"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"display:6":{"type":"displayedContent","relation":"rank","family":"attitudeModifier","polarity":"neutral","assertionEffect":"none","experiencer":"entity:1","target":"entity:2","anchor":"utterance:5","source":{"span":{"byteStart":3,"byteEnd":11},"text":"ga'icu'i","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14","relativeClauses":[{"kind":"restrictive","body":"formula:16","source":{"span":{"byteStart":27,"byteEnd":29},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":24,"byteEnd":35},"text":"le mi zdani","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":30,"byteEnd":35},"text":"zdani","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"command","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:6"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":30,"byteEnd":35},"text":"zdani","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":30,"byteEnd":35},"text":"zdani","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":24,"byteEnd":35},"text":"le mi zdani","construct":"speaker-description"}},"predication:15":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":29},"text":"mi","construct":"possessive-sumti"}},"predication:21":{"type":"predication","eventuality":"eventuality:17","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2","commandTarget":{"introducedBy":"ko"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:24","relation":"nenri","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"predication:29":{"type":"predication","tanruLink":{"head":"predication:21","modifier":"relation:28","relationLabel":"nenri-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:2","commandTarget":{"introducedBy":"ko"}},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":30,"byteEnd":35},"text":"zdani","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":24,"byteEnd":35},"text":"le mi zdani","construct":"speaker-description"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":27,"byteEnd":29},"text":"mi","construct":"possessive-sumti"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:22","formula:30"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"display:6":{"type":"displayedContent","relation":"rank","family":"attitudeModifier","polarity":"neutral","assertionEffect":"none","experiencer":"entity:1","target":"entity:2","anchor":"utterance:5","source":{"span":{"byteStart":3,"byteEnd":11},"text":"ga'icu'i","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14","relativeClauses":[{"kind":"restrictive","body":"formula:16","source":{"span":{"byteStart":27,"byteEnd":29},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":24,"byteEnd":35},"text":"le mi zdani","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":30,"byteEnd":35},"text":"zdani","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":35},"text":"ko ga'icu'i nenri klama le mi zdani","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-13/section-13.7/c13e7d3.toml b/tests/fixtures/cll/chapter-13/section-13.7/c13e7d3.toml index 8ada702993..793bbe676d 100644 --- a/tests/fixtures/cll/chapter-13/section-13.7/c13e7d3.toml +++ b/tests/fixtures/cll/chapter-13/section-13.7/c13e7d3.toml @@ -69,4 +69,4 @@ BridiWithLeadingTerms @[0‥31) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ko","span":[0,2]}}}},"indicator":{"Cmavo":{"phonemes":"ga'i","span":[3,7]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nénri","span":[8,13]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[14,19]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[20,22]}}}},"tail":{"leading_tail_elements":{"tail_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[23,25]}}}}}},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[26,31]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"command","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:6"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zdani","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zdani","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":20,"byteEnd":31},"text":"le mi zdani","construct":"speaker-description"}},"predication:15":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":25},"text":"mi","construct":"possessive-sumti"}},"predication:21":{"type":"predication","eventuality":"eventuality:17","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2","commandTarget":{"introducedBy":"ko"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:24","relation":"nenri","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"predication:29":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:21","modifier":"relation:28","relationLabel":"nenri-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:2","commandTarget":{"introducedBy":"ko"}},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zdani","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":20,"byteEnd":31},"text":"le mi zdani","construct":"speaker-description"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":23,"byteEnd":25},"text":"mi","construct":"possessive-sumti"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:22","formula:30"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"display:6":{"type":"displayedContent","relation":"rank","family":"attitudeModifier","polarity":"positive","assertionEffect":"none","experiencer":"entity:1","target":"entity:2","anchor":"utterance:5","source":{"span":{"byteStart":3,"byteEnd":7},"text":"ga'i","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14","relativeClauses":[{"kind":"restrictive","body":"formula:16","source":{"span":{"byteStart":23,"byteEnd":25},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":20,"byteEnd":31},"text":"le mi zdani","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":31},"text":"zdani","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"command","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:6"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zdani","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zdani","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":20,"byteEnd":31},"text":"le mi zdani","construct":"speaker-description"}},"predication:15":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":25},"text":"mi","construct":"possessive-sumti"}},"predication:21":{"type":"predication","eventuality":"eventuality:17","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2","commandTarget":{"introducedBy":"ko"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:24","relation":"nenri","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"predication:29":{"type":"predication","tanruLink":{"head":"predication:21","modifier":"relation:28","relationLabel":"nenri-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:2","commandTarget":{"introducedBy":"ko"}},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zdani","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":20,"byteEnd":31},"text":"le mi zdani","construct":"speaker-description"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":23,"byteEnd":25},"text":"mi","construct":"possessive-sumti"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:22","formula:30"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"display:6":{"type":"displayedContent","relation":"rank","family":"attitudeModifier","polarity":"positive","assertionEffect":"none","experiencer":"entity:1","target":"entity:2","anchor":"utterance:5","source":{"span":{"byteStart":3,"byteEnd":7},"text":"ga'i","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14","relativeClauses":[{"kind":"restrictive","body":"formula:16","source":{"span":{"byteStart":23,"byteEnd":25},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":20,"byteEnd":31},"text":"le mi zdani","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":31},"text":"zdani","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":31},"text":"ko ga'i nenri klama le mi zdani","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d1.toml b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d1.toml index 13d435f69c..c17896bae3 100644 --- a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d1.toml +++ b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d1.toml @@ -97,4 +97,4 @@ BridiWithLeadingTerms @[0‥64) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[9,11]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[13,17]}}}}]}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[19,23]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[24,29]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[30,32]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"martas","span":[34,40]}}}}]}}}}}}}}}}}}]}},"bo_continuation":{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'a","span":[42,46]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[46,48]}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[49,54]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[55,57]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"meris","span":[59,64]}}}}]}}}}}}}}}}}}]}}}}}}]}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi nelci la .djan. gi'e nelci la .martas. gi'abo nelci la .meris.","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"nelci","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":29},"text":"nelci","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:15"}},"mode":"asserted","source":{"span":{"byteStart":49,"byteEnd":54},"text":"nelci","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"nelci","construct":"bridi-tail-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":24,"byteEnd":29},"text":"nelci","construct":"bridi-tail-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":49,"byteEnd":54},"text":"nelci","construct":"bridi-tail-formula"}},"formula:18":{"type":"formula","operator":"or","children":["formula:13","formula:17"],"connector":{"source":"gi'a","locus":"bridiTail","truthTable":"TTTF"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:18"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi nelci la .djan. gi'e nelci la .martas. gi'abo nelci la .meris.","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":9,"byteEnd":18},"text":"la .djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":30,"byteEnd":41},"text":"la .martas.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":55,"byteEnd":65},"text":"la .meris.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"nelci","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":29},"text":"nelci","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":49,"byteEnd":54},"text":"nelci","construct":"predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi nelci la .djan. gi'e nelci la .martas. gi'abo nelci la .meris.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi nelci la .djan. gi'e nelci la .martas. gi'abo nelci la .meris.","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"nelci","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":29},"text":"nelci","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:15"}},"mode":"asserted","source":{"span":{"byteStart":49,"byteEnd":54},"text":"nelci","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"nelci","construct":"bridi-tail-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":24,"byteEnd":29},"text":"nelci","construct":"bridi-tail-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":49,"byteEnd":54},"text":"nelci","construct":"bridi-tail-formula"}},"formula:18":{"type":"formula","operator":"or","children":["formula:13","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"gi'a"},"locus":"predicatePhrase","truthTable":"TTTF"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:18"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi nelci la .djan. gi'e nelci la .martas. gi'abo nelci la .meris.","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":9,"byteEnd":18},"text":"la .djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":30,"byteEnd":41},"text":"la .martas.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":55,"byteEnd":65},"text":"la .meris.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"nelci","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":29},"text":"nelci","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":49,"byteEnd":54},"text":"nelci","construct":"predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":65},"text":"mi nelci la .djan. gi'e nelci la .martas. gi'abo nelci la .meris.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d10.toml b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d10.toml index 241345be57..8a54f4f41f 100644 --- a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d10.toml +++ b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d10.toml @@ -75,4 +75,4 @@ DirectForethoughtBridiConnection @[0‥36) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[0,2]}}}}}},"first":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[18,20]}}}}},"branch":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dzú"},{"Rafsi":"kla"}],"span":[21,27]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[28,30]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bríju","span":[31,36]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"ge klama le zarci gi dzukla le briju","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":31,"byteEnd":36},"text":"briju","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":17},"text":"klama le zarci","construct":"predication"}},"predication:27":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":31,"byteEnd":36},"text":"briju","construct":"restrictive-predication"}},"predication:30":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:29"}},"mode":"incidental","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le briju","construct":"speaker-description"}},"predication:37":{"type":"predication","eventuality":"eventuality:22","relation":"dzukla","arguments":{"x1":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":21,"byteEnd":36},"text":"dzukla le briju","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":17},"text":"klama le zarci","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":31,"byteEnd":36},"text":"briju","construct":"restrictive-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le briju","construct":"speaker-description"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":21,"byteEnd":36},"text":"dzukla le briju","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:21","formula:38"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:31"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"le briju","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":17},"text":"klama le zarci","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":21,"byteEnd":36},"text":"dzukla le briju","construct":"predication"}},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"ge klama le zarci gi dzukla le briju","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":31,"byteEnd":36},"text":"briju","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"ge klama le zarci gi dzukla le briju","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":31,"byteEnd":36},"text":"briju","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":17},"text":"klama le zarci","construct":"predication"}},"predication:27":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":31,"byteEnd":36},"text":"briju","construct":"restrictive-predication"}},"predication:30":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:29"}},"mode":"incidental","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le briju","construct":"speaker-description"}},"predication:37":{"type":"predication","eventuality":"eventuality:22","relation":"dzukla","arguments":{"x1":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":21,"byteEnd":36},"text":"dzukla le briju","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":17},"text":"klama le zarci","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":31,"byteEnd":36},"text":"briju","construct":"restrictive-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le briju","construct":"speaker-description"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":21,"byteEnd":36},"text":"dzukla le briju","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:21","formula:38"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:31"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"le briju","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":17},"text":"klama le zarci","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":21,"byteEnd":36},"text":"dzukla le briju","construct":"predication"}},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"ge klama le zarci gi dzukla le briju","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":31,"byteEnd":36},"text":"briju","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d11.toml b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d11.toml index 9ede7a0250..0da9e54bae 100644 --- a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d11.toml +++ b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d11.toml @@ -89,4 +89,4 @@ BridiWithLeadingTerms @[0‥47) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"go","span":[3,5]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[5,8]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[18,20]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[21,26]}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[27,29]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[30,32]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bísli","span":[33,38]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[39,41]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dánsu","span":[42,47]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi gonai le zarci cu klama gi le bisli cu dansu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":33,"byteEnd":38},"text":"bisli","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":26},"text":"le zarci cu klama","construct":"predication"}},"predication:25":{"type":"predication","relation":"bisli","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":33,"byteEnd":38},"text":"bisli","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":30,"byteEnd":38},"text":"le bisli","construct":"speaker-description"}},"predication:30":{"type":"predication","eventuality":"eventuality:21","relation":"dansu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"}},"mode":"asserted","source":{"span":{"byteStart":30,"byteEnd":47},"text":"le bisli cu dansu","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":9,"byteEnd":26},"text":"le zarci cu klama","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":33,"byteEnd":38},"text":"bisli","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":30,"byteEnd":38},"text":"le bisli","construct":"speaker-description"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":30,"byteEnd":47},"text":"le bisli cu dansu","construct":"bridi-formula"}},"formula:32":{"type":"formula","operator":"not","children":["formula:20"]},"formula:33":{"type":"formula","operator":"iff","children":["formula:32","formula:31"],"connector":{"source":"go nai gi","locus":"bridi","truthTable":"FTTF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":30,"byteEnd":38},"text":"le bisli","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":26},"text":"le zarci cu klama","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":47},"text":"le bisli cu dansu","construct":"predication"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi gonai le zarci cu klama gi le bisli cu dansu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":33,"byteEnd":38},"text":"bisli","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:34","content":"formula:33","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi gonai le zarci cu klama gi le bisli cu dansu","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":33,"byteEnd":38},"text":"bisli","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":26},"text":"le zarci cu klama","construct":"predication"}},"predication:25":{"type":"predication","relation":"bisli","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":33,"byteEnd":38},"text":"bisli","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":30,"byteEnd":38},"text":"le bisli","construct":"speaker-description"}},"predication:30":{"type":"predication","eventuality":"eventuality:21","relation":"dansu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"}},"mode":"asserted","source":{"span":{"byteStart":30,"byteEnd":47},"text":"le bisli cu dansu","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":9,"byteEnd":26},"text":"le zarci cu klama","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":33,"byteEnd":38},"text":"bisli","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":30,"byteEnd":38},"text":"le bisli","construct":"speaker-description"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":30,"byteEnd":47},"text":"le bisli cu dansu","construct":"bridi-formula"}},"formula:32":{"type":"formula","operator":"not","children":["formula:20"]},"formula:33":{"type":"formula","operator":"iff","children":["formula:32","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"go nai gi"},"locus":"clause","truthTable":"FTTF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":30,"byteEnd":38},"text":"le bisli","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":26},"text":"le zarci cu klama","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":47},"text":"le bisli cu dansu","construct":"predication"}},"eventuality/locution:34":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi gonai le zarci cu klama gi le bisli cu dansu","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":33,"byteEnd":38},"text":"bisli","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d2.toml b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d2.toml index 6ced1235c0..a7abfbc255 100644 --- a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d2.toml +++ b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d2.toml @@ -119,4 +119,4 @@ BridiWithLeadingTerms @[0‥84) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dzú"},{"Rafsi":"kla"}],"span":[3,9]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[10,12]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[13,18]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[19,23]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dzú"},{"Rafsi":"kla"}],"span":[24,30]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[31,33]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[34,39]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}]},"ke_continuation":{"connective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'a","span":[40,44]}}}}},"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[45,47]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dzú"},{"Rafsi":"kla"}],"span":[48,54]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[55,57]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[58,63]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[64,68]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dzú"},{"Rafsi":"kla"}],"span":[69,75]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[76,78]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bríju","span":[79,84]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:74","content":"formula:73","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":84},"text":"mi dzukla le zarci gi'e dzukla le zdani gi'a ke dzukla le ckule gi'e dzukla le briju","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"speaker-description-property"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":34,"byteEnd":39},"text":"zdani","construct":"speaker-description-property"}},"parameter:40":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":58,"byteEnd":63},"text":"ckule","construct":"speaker-description-property"}},"parameter:58":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":79,"byteEnd":84},"text":"briju","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":9},"text":"dzukla","construct":"predication"}},"predication:26":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":34,"byteEnd":39},"text":"zdani","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":31,"byteEnd":39},"text":"le zdani","construct":"speaker-description"}},"predication:35":{"type":"predication","eventuality":"eventuality:22","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":30},"text":"dzukla","construct":"predication"}},"predication:45":{"type":"predication","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"parameter:40"},"x2":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":58,"byteEnd":63},"text":"ckule","construct":"restrictive-predication"}},"predication:48":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:39"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:47"}},"mode":"incidental","source":{"span":{"byteStart":55,"byteEnd":63},"text":"le ckule","construct":"speaker-description"}},"predication:54":{"type":"predication","eventuality":"eventuality:38","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:39"},"x3":{"kind":"elided","value":"entity:50","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:51","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:52","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:53","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":48,"byteEnd":54},"text":"dzukla","construct":"predication"}},"predication:61":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:58"},"x2":{"kind":"elided","value":"entity:59","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:60","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":79,"byteEnd":84},"text":"briju","construct":"restrictive-predication"}},"predication:64":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:57"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:63"}},"mode":"incidental","source":{"span":{"byteStart":76,"byteEnd":84},"text":"le briju","construct":"speaker-description"}},"predication:70":{"type":"predication","eventuality":"eventuality:56","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:57"},"x3":{"kind":"elided","value":"entity:66","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:67","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:68","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:69","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":69,"byteEnd":75},"text":"dzukla","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":9},"text":"dzukla","construct":"bridi-tail-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":34,"byteEnd":39},"text":"zdani","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":31,"byteEnd":39},"text":"le zdani","construct":"speaker-description"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":24,"byteEnd":30},"text":"dzukla","construct":"bridi-tail-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:21","formula:36"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":84},"text":"mi dzukla le zarci gi'e dzukla le zdani gi'a ke dzukla le ckule gi'e dzukla le briju","construct":"compound-bridi-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":58,"byteEnd":63},"text":"ckule","construct":"restrictive-formula"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","source":{"span":{"byteStart":55,"byteEnd":63},"text":"le ckule","construct":"speaker-description"}},"formula:55":{"type":"formula","operator":"atom","predication":"predication:54","boundEventualities":["eventuality:38"],"source":{"span":{"byteStart":48,"byteEnd":54},"text":"dzukla","construct":"bridi-tail-formula"}},"formula:62":{"type":"formula","operator":"atom","predication":"predication:61","source":{"span":{"byteStart":79,"byteEnd":84},"text":"briju","construct":"restrictive-formula"}},"formula:65":{"type":"formula","operator":"atom","predication":"predication:64","source":{"span":{"byteStart":76,"byteEnd":84},"text":"le briju","construct":"speaker-description"}},"formula:71":{"type":"formula","operator":"atom","predication":"predication:70","boundEventualities":["eventuality:56"],"source":{"span":{"byteStart":69,"byteEnd":75},"text":"dzukla","construct":"bridi-tail-formula"}},"formula:72":{"type":"formula","operator":"and","children":["formula:55","formula:71"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"}},"formula:73":{"type":"formula","operator":"or","children":["formula:37","formula:72"],"connector":{"source":"gi'a","locus":"bridiTail","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":84},"text":"mi dzukla le zarci gi'e dzukla le zdani gi'a ke dzukla le ckule gi'e dzukla le briju","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":31,"byteEnd":39},"text":"le zdani","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:49"},"source":{"span":{"byteStart":55,"byteEnd":63},"text":"le ckule","construct":"description"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:40"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:40"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:40"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:40"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:53":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:57":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:65"},"source":{"span":{"byteStart":76,"byteEnd":84},"text":"le briju","construct":"description"}},"entity:59":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:58"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:60":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:58"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:66":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:67":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:68":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:69":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":9},"text":"dzukla","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":30},"text":"dzukla","construct":"predication"}},"eventuality:38":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":48,"byteEnd":54},"text":"dzukla","construct":"predication"}},"eventuality:56":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":69,"byteEnd":75},"text":"dzukla","construct":"predication"}},"eventuality/locution:74":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":84},"text":"mi dzukla le zarci gi'e dzukla le zdani gi'a ke dzukla le ckule gi'e dzukla le briju","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":34,"byteEnd":39},"text":"zdani","construct":"speaker-description-property"}},"relation:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:46","parameters":["parameter:40"],"arity":1,"source":{"span":{"byteStart":58,"byteEnd":63},"text":"ckule","construct":"speaker-description-property"}},"relation:63":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:62","parameters":["parameter:58"],"arity":1,"source":{"span":{"byteStart":79,"byteEnd":84},"text":"briju","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:74","content":"formula:73","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":84},"text":"mi dzukla le zarci gi'e dzukla le zdani gi'a ke dzukla le ckule gi'e dzukla le briju","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"speaker-description-property"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":34,"byteEnd":39},"text":"zdani","construct":"speaker-description-property"}},"parameter:40":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":58,"byteEnd":63},"text":"ckule","construct":"speaker-description-property"}},"parameter:58":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":79,"byteEnd":84},"text":"briju","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":9},"text":"dzukla","construct":"predication"}},"predication:26":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":34,"byteEnd":39},"text":"zdani","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":31,"byteEnd":39},"text":"le zdani","construct":"speaker-description"}},"predication:35":{"type":"predication","eventuality":"eventuality:22","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":30},"text":"dzukla","construct":"predication"}},"predication:45":{"type":"predication","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"parameter:40"},"x2":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":58,"byteEnd":63},"text":"ckule","construct":"restrictive-predication"}},"predication:48":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:39"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:47"}},"mode":"incidental","source":{"span":{"byteStart":55,"byteEnd":63},"text":"le ckule","construct":"speaker-description"}},"predication:54":{"type":"predication","eventuality":"eventuality:38","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:39"},"x3":{"kind":"elided","value":"entity:50","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:51","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:52","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:53","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":48,"byteEnd":54},"text":"dzukla","construct":"predication"}},"predication:61":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:58"},"x2":{"kind":"elided","value":"entity:59","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:60","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":79,"byteEnd":84},"text":"briju","construct":"restrictive-predication"}},"predication:64":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:57"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:63"}},"mode":"incidental","source":{"span":{"byteStart":76,"byteEnd":84},"text":"le briju","construct":"speaker-description"}},"predication:70":{"type":"predication","eventuality":"eventuality:56","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:57"},"x3":{"kind":"elided","value":"entity:66","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:67","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:68","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:69","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":69,"byteEnd":75},"text":"dzukla","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":9},"text":"dzukla","construct":"bridi-tail-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":34,"byteEnd":39},"text":"zdani","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":31,"byteEnd":39},"text":"le zdani","construct":"speaker-description"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":24,"byteEnd":30},"text":"dzukla","construct":"bridi-tail-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:21","formula:36"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":84},"text":"mi dzukla le zarci gi'e dzukla le zdani gi'a ke dzukla le ckule gi'e dzukla le briju","construct":"compound-bridi-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":58,"byteEnd":63},"text":"ckule","construct":"restrictive-formula"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","source":{"span":{"byteStart":55,"byteEnd":63},"text":"le ckule","construct":"speaker-description"}},"formula:55":{"type":"formula","operator":"atom","predication":"predication:54","boundEventualities":["eventuality:38"],"source":{"span":{"byteStart":48,"byteEnd":54},"text":"dzukla","construct":"bridi-tail-formula"}},"formula:62":{"type":"formula","operator":"atom","predication":"predication:61","source":{"span":{"byteStart":79,"byteEnd":84},"text":"briju","construct":"restrictive-formula"}},"formula:65":{"type":"formula","operator":"atom","predication":"predication:64","source":{"span":{"byteStart":76,"byteEnd":84},"text":"le briju","construct":"speaker-description"}},"formula:71":{"type":"formula","operator":"atom","predication":"predication:70","boundEventualities":["eventuality:56"],"source":{"span":{"byteStart":69,"byteEnd":75},"text":"dzukla","construct":"bridi-tail-formula"}},"formula:72":{"type":"formula","operator":"and","children":["formula:55","formula:71"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"}},"formula:73":{"type":"formula","operator":"or","children":["formula:37","formula:72"],"connector":{"source":{"kind":"surfaceWord","word":"gi'a"},"locus":"predicatePhrase","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":84},"text":"mi dzukla le zarci gi'e dzukla le zdani gi'a ke dzukla le ckule gi'e dzukla le briju","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30"},"source":{"span":{"byteStart":31,"byteEnd":39},"text":"le zdani","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:49"},"source":{"span":{"byteStart":55,"byteEnd":63},"text":"le ckule","construct":"description"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:40"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:40"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:40"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:40"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:53":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:57":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:65"},"source":{"span":{"byteStart":76,"byteEnd":84},"text":"le briju","construct":"description"}},"entity:59":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:58"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:60":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:58"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:66":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:67":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:68":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:69":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":9},"text":"dzukla","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":30},"text":"dzukla","construct":"predication"}},"eventuality:38":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":48,"byteEnd":54},"text":"dzukla","construct":"predication"}},"eventuality:56":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":69,"byteEnd":75},"text":"dzukla","construct":"predication"}},"eventuality/locution:74":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":84},"text":"mi dzukla le zarci gi'e dzukla le zdani gi'a ke dzukla le ckule gi'e dzukla le briju","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":34,"byteEnd":39},"text":"zdani","construct":"speaker-description-property"}},"relation:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:46","parameters":["parameter:40"],"arity":1,"source":{"span":{"byteStart":58,"byteEnd":63},"text":"ckule","construct":"speaker-description-property"}},"relation:63":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:62","parameters":["parameter:58"],"arity":1,"source":{"span":{"byteStart":79,"byteEnd":84},"text":"briju","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d3.toml b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d3.toml index c45c4235d6..5a9157d75a 100644 --- a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d3.toml +++ b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d3.toml @@ -144,4 +144,4 @@ StatementConnection @[0‥96) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"déjni","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rúpnu","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[18,20]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[22,26]}}}}]}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[29,30]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[30,32]}}}},"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[32,34]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[35,37]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[38,43]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[44,46]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúkta","span":[47,52]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[53,55]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[57,61]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}},{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[64,65]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[65,67]}}}}}},"tag_bo":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[67,69]}}}}]}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[70,72]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lébna","span":[73,78]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[79,81]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúkta","span":[82,87]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[88,90]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[92,96]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:55","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dejni lo rupnu la .djan.","construct":"bridi"}},"utterance:17":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":35,"byteEnd":62},"text":"mi dunda le cukta la .djan.","construct":"bridi"}},"utterance:34":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:50","content":"formula:49","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":70,"byteEnd":97},"text":"mi lebna le cukta la .djan.","construct":"bridi"}},"sequence:52":{"type":"sequence","force":"subordinated","content":"formula:51","items":["utterance:17","utterance:34"],"relation":"same-topic-continuation","source":{"span":{"byteStart":35,"byteEnd":97},"text":"mi dunda le cukta la .djan. .ijabo mi lebna le cukta la .djan.","construct":"statement-connection"}},"sequence:55":{"type":"sequence","content":"formula:54","items":["utterance:5","sequence:52"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":97},"text":"mi dejni lo rupnu la .djan. .inaja mi dunda le cukta la .djan. .ijabo mi lebna le cukta la .djan.","construct":"statement-connection"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":47,"byteEnd":52},"text":"cukta","construct":"speaker-description-property"}},"parameter:37":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":82,"byteEnd":87},"text":"cukta","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"rupnu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"rupnu","construct":"restrictive-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:6","relation":"dejni","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:12"},"x4":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dejni lo rupnu la .djan.","construct":"predication"}},"predication:25":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":47,"byteEnd":52},"text":"cukta","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:19"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":44,"byteEnd":52},"text":"le cukta","construct":"speaker-description"}},"predication:31":{"type":"predication","eventuality":"eventuality:18","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:19"},"x3":{"kind":"filled","value":"entity:30"}},"mode":"asserted","source":{"span":{"byteStart":35,"byteEnd":62},"text":"mi dunda le cukta la .djan.","construct":"predication"}},"predication:42":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:37"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:40","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":82,"byteEnd":87},"text":"cukta","construct":"restrictive-predication"}},"predication:45":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:44"}},"mode":"incidental","source":{"span":{"byteStart":79,"byteEnd":87},"text":"le cukta","construct":"speaker-description"}},"predication:48":{"type":"predication","eventuality":"eventuality:35","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"filled","value":"entity:47"}},"mode":"asserted","source":{"span":{"byteStart":70,"byteEnd":97},"text":"mi lebna le cukta la .djan.","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":12,"byteEnd":17},"text":"rupnu","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dejni lo rupnu la .djan.","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":47,"byteEnd":52},"text":"cukta","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":44,"byteEnd":52},"text":"le cukta","construct":"speaker-description"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":35,"byteEnd":62},"text":"mi dunda le cukta la .djan.","construct":"bridi-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":82,"byteEnd":87},"text":"cukta","construct":"restrictive-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":79,"byteEnd":87},"text":"le cukta","construct":"speaker-description"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":70,"byteEnd":97},"text":"mi lebna le cukta la .djan.","construct":"bridi-formula"}},"formula:51":{"type":"formula","operator":"or","children":["formula:32","formula:49"],"connector":{"source":"ja bo","locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":35,"byteEnd":97},"text":"mi dunda le cukta la .djan. .ijabo mi lebna le cukta la .djan.","construct":"statement-connection"}},"formula:53":{"type":"formula","operator":"not","children":["formula:15"],"source":{"span":{"byteStart":0,"byteEnd":97},"text":"mi dejni lo rupnu la .djan. .inaja mi dunda le cukta la .djan. .ijabo mi lebna le cukta la .djan.","construct":"statement-connection"}},"formula:54":{"type":"formula","operator":"or","children":["formula:53","formula:51"],"connector":{"source":"na ja","locus":"statement","truthTable":"TFTT"},"source":{"span":{"byteStart":0,"byteEnd":97},"text":"mi dejni lo rupnu la .djan. .inaja mi dunda le cukta la .djan. .ijabo mi lebna le cukta la .djan.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:11"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"lo rupnu","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":18,"byteEnd":27},"text":"la .djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":44,"byteEnd":52},"text":"le cukta","construct":"description"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":53,"byteEnd":62},"text":"la .djan.","construct":"sumti"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:46"},"source":{"span":{"byteStart":79,"byteEnd":87},"text":"le cukta","construct":"description"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":88,"byteEnd":97},"text":"la .djan.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dejni lo rupnu la .djan.","construct":"predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":62},"text":"mi dunda le cukta la .djan.","construct":"predication"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":70,"byteEnd":97},"text":"mi lebna le cukta la .djan.","construct":"predication"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dejni lo rupnu la .djan.","construct":"bridi"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":35,"byteEnd":62},"text":"mi dunda le cukta la .djan.","construct":"bridi"}},"eventuality/locution:50":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":70,"byteEnd":97},"text":"mi lebna le cukta la .djan.","construct":"bridi"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":47,"byteEnd":52},"text":"cukta","construct":"speaker-description-property"}},"relation:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:43","parameters":["parameter:37"],"arity":1,"source":{"span":{"byteStart":82,"byteEnd":87},"text":"cukta","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:55","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dejni lo rupnu la .djan.","construct":"bridi"}},"utterance:17":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":35,"byteEnd":62},"text":"mi dunda le cukta la .djan.","construct":"bridi"}},"utterance:34":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:50","content":"formula:49","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":70,"byteEnd":97},"text":"mi lebna le cukta la .djan.","construct":"bridi"}},"sequence:52":{"type":"sequence","force":"subordinated","content":"formula:51","items":["utterance:17","utterance:34"],"relation":"same-topic-continuation","source":{"span":{"byteStart":35,"byteEnd":97},"text":"mi dunda le cukta la .djan. .ijabo mi lebna le cukta la .djan.","construct":"statement-connection"}},"sequence:55":{"type":"sequence","content":"formula:54","items":["utterance:5","sequence:52"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":97},"text":"mi dejni lo rupnu la .djan. .inaja mi dunda le cukta la .djan. .ijabo mi lebna le cukta la .djan.","construct":"statement-connection"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":47,"byteEnd":52},"text":"cukta","construct":"speaker-description-property"}},"parameter:37":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":82,"byteEnd":87},"text":"cukta","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"rupnu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"rupnu","construct":"restrictive-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:6","relation":"dejni","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:12"},"x4":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dejni lo rupnu la .djan.","construct":"predication"}},"predication:25":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":47,"byteEnd":52},"text":"cukta","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:19"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":44,"byteEnd":52},"text":"le cukta","construct":"speaker-description"}},"predication:31":{"type":"predication","eventuality":"eventuality:18","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:19"},"x3":{"kind":"filled","value":"entity:30"}},"mode":"asserted","source":{"span":{"byteStart":35,"byteEnd":62},"text":"mi dunda le cukta la .djan.","construct":"predication"}},"predication:42":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:37"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:40","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":82,"byteEnd":87},"text":"cukta","construct":"restrictive-predication"}},"predication:45":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:44"}},"mode":"incidental","source":{"span":{"byteStart":79,"byteEnd":87},"text":"le cukta","construct":"speaker-description"}},"predication:48":{"type":"predication","eventuality":"eventuality:35","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:36"},"x3":{"kind":"filled","value":"entity:47"}},"mode":"asserted","source":{"span":{"byteStart":70,"byteEnd":97},"text":"mi lebna le cukta la .djan.","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":12,"byteEnd":17},"text":"rupnu","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dejni lo rupnu la .djan.","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":47,"byteEnd":52},"text":"cukta","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":44,"byteEnd":52},"text":"le cukta","construct":"speaker-description"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":35,"byteEnd":62},"text":"mi dunda le cukta la .djan.","construct":"bridi-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","source":{"span":{"byteStart":82,"byteEnd":87},"text":"cukta","construct":"restrictive-formula"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","source":{"span":{"byteStart":79,"byteEnd":87},"text":"le cukta","construct":"speaker-description"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":70,"byteEnd":97},"text":"mi lebna le cukta la .djan.","construct":"bridi-formula"}},"formula:51":{"type":"formula","operator":"or","children":["formula:32","formula:49"],"connector":{"source":{"kind":"surfaceWord","word":"ja bo"},"locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":35,"byteEnd":97},"text":"mi dunda le cukta la .djan. .ijabo mi lebna le cukta la .djan.","construct":"statement-connection"}},"formula:53":{"type":"formula","operator":"not","children":["formula:15"],"source":{"span":{"byteStart":0,"byteEnd":97},"text":"mi dejni lo rupnu la .djan. .inaja mi dunda le cukta la .djan. .ijabo mi lebna le cukta la .djan.","construct":"statement-connection"}},"formula:54":{"type":"formula","operator":"or","children":["formula:53","formula:51"],"connector":{"source":{"kind":"surfaceWord","word":"na ja"},"locus":"statement","truthTable":"TFTT"},"source":{"span":{"byteStart":0,"byteEnd":97},"text":"mi dejni lo rupnu la .djan. .inaja mi dunda le cukta la .djan. .ijabo mi lebna le cukta la .djan.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:11"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"lo rupnu","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":18,"byteEnd":27},"text":"la .djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":44,"byteEnd":52},"text":"le cukta","construct":"description"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":53,"byteEnd":62},"text":"la .djan.","construct":"sumti"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:46"},"source":{"span":{"byteStart":79,"byteEnd":87},"text":"le cukta","construct":"description"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:37"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":88,"byteEnd":97},"text":"la .djan.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dejni lo rupnu la .djan.","construct":"predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":62},"text":"mi dunda le cukta la .djan.","construct":"predication"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":70,"byteEnd":97},"text":"mi lebna le cukta la .djan.","construct":"predication"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi dejni lo rupnu la .djan.","construct":"bridi"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":35,"byteEnd":62},"text":"mi dunda le cukta la .djan.","construct":"bridi"}},"eventuality/locution:50":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":70,"byteEnd":97},"text":"mi lebna le cukta la .djan.","construct":"bridi"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":47,"byteEnd":52},"text":"cukta","construct":"speaker-description-property"}},"relation:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:43","parameters":["parameter:37"],"arity":1,"source":{"span":{"byteStart":82,"byteEnd":87},"text":"cukta","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d4.toml b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d4.toml index 893f2faffb..09908b8a28 100644 --- a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d4.toml +++ b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d4.toml @@ -105,4 +105,4 @@ BridiWithLeadingTerms @[0‥69) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"déjni","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rúpnu","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[18,20]}}}},"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'a","span":[20,24]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[25,30]}}}}}}}}}}}}}}}},"bo_continuation":{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'a","span":[31,35]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[35,37]}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lébna","span":[38,43]}}}}}}}}}}}}}},"vau":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vaŭ","span":[44,47]}}}}}}},"tail_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[48,50]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúkta","span":[51,56]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"vau":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vaŭ","span":[57,60]}}}}}},"tail_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[61,63]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[65,69]}}}}]}}}}}}}}}}}}]}]}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":70},"text":"mi dejni lo rupnu nagi'a dunda gi'abo lebna vau le cukta vau la .djan.","construct":"bridi"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":51,"byteEnd":56},"text":"cukta","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"rupnu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"rupnu","construct":"restrictive-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:6","relation":"dejni","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:12","source":{"span":{"byteStart":61,"byteEnd":70},"text":"la .djan.","construct":"shared-tail-term"}},"x4":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"dejni","construct":"predication"}},"predication:23":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":51,"byteEnd":56},"text":"cukta","construct":"restrictive-predication"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:17"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le cukta","construct":"speaker-description"}},"predication:28":{"type":"predication","eventuality":"eventuality:16","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:17","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le cukta","construct":"shared-tail-term"}},"x3":{"kind":"filled","value":"entity:12","source":{"span":{"byteStart":61,"byteEnd":70},"text":"la .djan.","construct":"shared-tail-term"}}},"mode":"asserted","source":{"span":{"byteStart":25,"byteEnd":30},"text":"dunda","construct":"predication"}},"predication:31":{"type":"predication","eventuality":"eventuality:30","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:17","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le cukta","construct":"shared-tail-term"}},"x3":{"kind":"filled","value":"entity:12","source":{"span":{"byteStart":61,"byteEnd":70},"text":"la .djan.","construct":"shared-tail-term"}}},"mode":"asserted","source":{"span":{"byteStart":38,"byteEnd":43},"text":"lebna","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":12,"byteEnd":17},"text":"rupnu","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"dejni","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":51,"byteEnd":56},"text":"cukta","construct":"restrictive-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le cukta","construct":"speaker-description"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":25,"byteEnd":30},"text":"dunda","construct":"bridi-tail-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:30"],"source":{"span":{"byteStart":38,"byteEnd":43},"text":"lebna","construct":"bridi-tail-formula"}},"formula:33":{"type":"formula","operator":"or","children":["formula:29","formula:32"],"connector":{"source":"gi'a","locus":"bridiTail","truthTable":"TTTF"}},"formula:34":{"type":"formula","operator":"not","children":["formula:15"],"source":{"span":{"byteStart":0,"byteEnd":70},"text":"mi dejni lo rupnu nagi'a dunda gi'abo lebna vau le cukta vau la .djan.","construct":"compound-bridi-formula"}},"formula:35":{"type":"formula","operator":"or","children":["formula:34","formula:33"],"connector":{"source":"na gi'a","locus":"bridiTail","truthTable":"TFTT"},"source":{"span":{"byteStart":0,"byteEnd":70},"text":"mi dejni lo rupnu nagi'a dunda gi'abo lebna vau le cukta vau la .djan.","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:11"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"lo rupnu","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":61,"byteEnd":70},"text":"la .djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:27"},"source":{"span":{"byteStart":48,"byteEnd":56},"text":"le cukta","construct":"description"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"dejni","construct":"predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":25,"byteEnd":30},"text":"dunda","construct":"predication"}},"eventuality:30":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":38,"byteEnd":43},"text":"lebna","construct":"predication"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":70},"text":"mi dejni lo rupnu nagi'a dunda gi'abo lebna vau le cukta vau la .djan.","construct":"bridi"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":51,"byteEnd":56},"text":"cukta","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":70},"text":"mi dejni lo rupnu nagi'a dunda gi'abo lebna vau le cukta vau la .djan.","construct":"bridi"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":51,"byteEnd":56},"text":"cukta","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"rupnu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"rupnu","construct":"restrictive-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:6","relation":"dejni","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:12","source":{"span":{"byteStart":61,"byteEnd":70},"text":"la .djan.","construct":"shared-tail-term"}},"x4":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"dejni","construct":"predication"}},"predication:23":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":51,"byteEnd":56},"text":"cukta","construct":"restrictive-predication"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:17"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le cukta","construct":"speaker-description"}},"predication:28":{"type":"predication","eventuality":"eventuality:16","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:17","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le cukta","construct":"shared-tail-term"}},"x3":{"kind":"filled","value":"entity:12","source":{"span":{"byteStart":61,"byteEnd":70},"text":"la .djan.","construct":"shared-tail-term"}}},"mode":"asserted","source":{"span":{"byteStart":25,"byteEnd":30},"text":"dunda","construct":"predication"}},"predication:31":{"type":"predication","eventuality":"eventuality:30","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:17","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le cukta","construct":"shared-tail-term"}},"x3":{"kind":"filled","value":"entity:12","source":{"span":{"byteStart":61,"byteEnd":70},"text":"la .djan.","construct":"shared-tail-term"}}},"mode":"asserted","source":{"span":{"byteStart":38,"byteEnd":43},"text":"lebna","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":12,"byteEnd":17},"text":"rupnu","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"dejni","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":51,"byteEnd":56},"text":"cukta","construct":"restrictive-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":48,"byteEnd":56},"text":"le cukta","construct":"speaker-description"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":25,"byteEnd":30},"text":"dunda","construct":"bridi-tail-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:30"],"source":{"span":{"byteStart":38,"byteEnd":43},"text":"lebna","construct":"bridi-tail-formula"}},"formula:33":{"type":"formula","operator":"or","children":["formula:29","formula:32"],"connector":{"source":{"kind":"surfaceWord","word":"gi'a"},"locus":"predicatePhrase","truthTable":"TTTF"}},"formula:34":{"type":"formula","operator":"not","children":["formula:15"],"source":{"span":{"byteStart":0,"byteEnd":70},"text":"mi dejni lo rupnu nagi'a dunda gi'abo lebna vau le cukta vau la .djan.","construct":"compound-bridi-formula"}},"formula:35":{"type":"formula","operator":"or","children":["formula:34","formula:33"],"connector":{"source":{"kind":"surfaceWord","word":"na gi'a"},"locus":"predicatePhrase","truthTable":"TFTT"},"source":{"span":{"byteStart":0,"byteEnd":70},"text":"mi dejni lo rupnu nagi'a dunda gi'abo lebna vau le cukta vau la .djan.","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:11"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"lo rupnu","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":61,"byteEnd":70},"text":"la .djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:27"},"source":{"span":{"byteStart":48,"byteEnd":56},"text":"le cukta","construct":"description"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"dejni","construct":"predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":25,"byteEnd":30},"text":"dunda","construct":"predication"}},"eventuality:30":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":38,"byteEnd":43},"text":"lebna","construct":"predication"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":70},"text":"mi dejni lo rupnu nagi'a dunda gi'abo lebna vau le cukta vau la .djan.","construct":"bridi"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":51,"byteEnd":56},"text":"cukta","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d5.toml b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d5.toml index 5ee3d1b995..3b077558a9 100644 --- a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d5.toml +++ b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d5.toml @@ -109,4 +109,4 @@ BridiWithLeadingTerms @[0‥72) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[0,2]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[3,5]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[7,11]}}}}]}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fa","span":[13,15]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[16,18]}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"déjni","span":[19,24]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[25,27]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rúpnu","span":[28,33]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[34,36]}}}},"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'a","span":[36,40]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[41,46]}}}}}}}}}}}}}}}},"bo_continuation":{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'a","span":[47,51]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[51,53]}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lébna","span":[54,59]}}}}}}}}}}}}}},"vau":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vaŭ","span":[60,63]}}}}}}},"tail_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[64,66]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúkta","span":[67,72]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}]}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":72},"text":"fi la .djan. fa mi dejni lo rupnu nagi'a dunda gi'abo lebna vau le cukta","construct":"bridi"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":67,"byteEnd":72},"text":"cukta","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"rupnu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":28,"byteEnd":33},"text":"rupnu","construct":"restrictive-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:6","relation":"dejni","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:12"},"x4":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":19,"byteEnd":24},"text":"dejni","construct":"predication"}},"predication:23":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":67,"byteEnd":72},"text":"cukta","construct":"restrictive-predication"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:17"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":64,"byteEnd":72},"text":"le cukta","construct":"speaker-description"}},"predication:28":{"type":"predication","eventuality":"eventuality:16","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:17","source":{"span":{"byteStart":64,"byteEnd":72},"text":"le cukta","construct":"shared-tail-term"}},"x3":{"kind":"filled","value":"entity:12"}},"mode":"asserted","source":{"span":{"byteStart":41,"byteEnd":46},"text":"dunda","construct":"predication"}},"predication:31":{"type":"predication","eventuality":"eventuality:30","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:17","source":{"span":{"byteStart":64,"byteEnd":72},"text":"le cukta","construct":"shared-tail-term"}},"x3":{"kind":"filled","value":"entity:12"}},"mode":"asserted","source":{"span":{"byteStart":54,"byteEnd":59},"text":"lebna","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":28,"byteEnd":33},"text":"rupnu","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":19,"byteEnd":24},"text":"dejni","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":67,"byteEnd":72},"text":"cukta","construct":"restrictive-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":64,"byteEnd":72},"text":"le cukta","construct":"speaker-description"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":41,"byteEnd":46},"text":"dunda","construct":"bridi-tail-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:30"],"source":{"span":{"byteStart":54,"byteEnd":59},"text":"lebna","construct":"bridi-tail-formula"}},"formula:33":{"type":"formula","operator":"or","children":["formula:29","formula:32"],"connector":{"source":"gi'a","locus":"bridiTail","truthTable":"TTTF"}},"formula:34":{"type":"formula","operator":"not","children":["formula:15"],"source":{"span":{"byteStart":0,"byteEnd":72},"text":"fi la .djan. fa mi dejni lo rupnu nagi'a dunda gi'abo lebna vau le cukta","construct":"compound-bridi-formula"}},"formula:35":{"type":"formula","operator":"or","children":["formula:34","formula:33"],"connector":{"source":"na gi'a","locus":"bridiTail","truthTable":"TFTT"},"source":{"span":{"byteStart":0,"byteEnd":72},"text":"fi la .djan. fa mi dejni lo rupnu nagi'a dunda gi'abo lebna vau le cukta","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:11"},"source":{"span":{"byteStart":25,"byteEnd":33},"text":"lo rupnu","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":12},"text":"la .djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:27"},"source":{"span":{"byteStart":64,"byteEnd":72},"text":"le cukta","construct":"description"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":19,"byteEnd":24},"text":"dejni","construct":"predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":41,"byteEnd":46},"text":"dunda","construct":"predication"}},"eventuality:30":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":54,"byteEnd":59},"text":"lebna","construct":"predication"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":72},"text":"fi la .djan. fa mi dejni lo rupnu nagi'a dunda gi'abo lebna vau le cukta","construct":"bridi"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":67,"byteEnd":72},"text":"cukta","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":72},"text":"fi la .djan. fa mi dejni lo rupnu nagi'a dunda gi'abo lebna vau le cukta","construct":"bridi"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":67,"byteEnd":72},"text":"cukta","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"rupnu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":28,"byteEnd":33},"text":"rupnu","construct":"restrictive-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:6","relation":"dejni","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:12"},"x4":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":19,"byteEnd":24},"text":"dejni","construct":"predication"}},"predication:23":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":67,"byteEnd":72},"text":"cukta","construct":"restrictive-predication"}},"predication:26":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:17"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:25"}},"mode":"incidental","source":{"span":{"byteStart":64,"byteEnd":72},"text":"le cukta","construct":"speaker-description"}},"predication:28":{"type":"predication","eventuality":"eventuality:16","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:17","source":{"span":{"byteStart":64,"byteEnd":72},"text":"le cukta","construct":"shared-tail-term"}},"x3":{"kind":"filled","value":"entity:12"}},"mode":"asserted","source":{"span":{"byteStart":41,"byteEnd":46},"text":"dunda","construct":"predication"}},"predication:31":{"type":"predication","eventuality":"eventuality:30","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:17","source":{"span":{"byteStart":64,"byteEnd":72},"text":"le cukta","construct":"shared-tail-term"}},"x3":{"kind":"filled","value":"entity:12"}},"mode":"asserted","source":{"span":{"byteStart":54,"byteEnd":59},"text":"lebna","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":28,"byteEnd":33},"text":"rupnu","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":19,"byteEnd":24},"text":"dejni","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":67,"byteEnd":72},"text":"cukta","construct":"restrictive-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":64,"byteEnd":72},"text":"le cukta","construct":"speaker-description"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":41,"byteEnd":46},"text":"dunda","construct":"bridi-tail-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:30"],"source":{"span":{"byteStart":54,"byteEnd":59},"text":"lebna","construct":"bridi-tail-formula"}},"formula:33":{"type":"formula","operator":"or","children":["formula:29","formula:32"],"connector":{"source":{"kind":"surfaceWord","word":"gi'a"},"locus":"predicatePhrase","truthTable":"TTTF"}},"formula:34":{"type":"formula","operator":"not","children":["formula:15"],"source":{"span":{"byteStart":0,"byteEnd":72},"text":"fi la .djan. fa mi dejni lo rupnu nagi'a dunda gi'abo lebna vau le cukta","construct":"compound-bridi-formula"}},"formula:35":{"type":"formula","operator":"or","children":["formula:34","formula:33"],"connector":{"source":{"kind":"surfaceWord","word":"na gi'a"},"locus":"predicatePhrase","truthTable":"TFTT"},"source":{"span":{"byteStart":0,"byteEnd":72},"text":"fi la .djan. fa mi dejni lo rupnu nagi'a dunda gi'abo lebna vau le cukta","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:11"},"source":{"span":{"byteStart":25,"byteEnd":33},"text":"lo rupnu","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":12},"text":"la .djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:27"},"source":{"span":{"byteStart":64,"byteEnd":72},"text":"le cukta","construct":"description"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":19,"byteEnd":24},"text":"dejni","construct":"predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":41,"byteEnd":46},"text":"dunda","construct":"predication"}},"eventuality:30":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":54,"byteEnd":59},"text":"lebna","construct":"predication"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":72},"text":"fi la .djan. fa mi dejni lo rupnu nagi'a dunda gi'abo lebna vau le cukta","construct":"bridi"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":67,"byteEnd":72},"text":"cukta","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d6.toml b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d6.toml index 936b7ef1f9..eec5c780e3 100644 --- a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d6.toml +++ b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d6.toml @@ -80,4 +80,4 @@ BridiWithLeadingTerms @[0‥38) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[3,5]}}}}}},"first":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[6,11]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[12,14]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[15,20]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[21,23]}}}}},"branch":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[24,29]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[30,32]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[34,38]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi ge klama le zarci gi nelci la .djan.","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":20},"text":"klama le zarci","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":39},"text":"nelci la .djan.","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":6,"byteEnd":20},"text":"klama le zarci","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":24,"byteEnd":39},"text":"nelci la .djan.","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:20","formula:24"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":30,"byteEnd":39},"text":"la .djan.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":20},"text":"klama le zarci","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":39},"text":"nelci la .djan.","construct":"predication"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi ge klama le zarci gi nelci la .djan.","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi ge klama le zarci gi nelci la .djan.","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":20},"text":"klama le zarci","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":39},"text":"nelci la .djan.","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":6,"byteEnd":20},"text":"klama le zarci","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":24,"byteEnd":39},"text":"nelci la .djan.","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:20","formula:24"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":30,"byteEnd":39},"text":"la .djan.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":20},"text":"klama le zarci","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":39},"text":"nelci la .djan.","construct":"predication"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi ge klama le zarci gi nelci la .djan.","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d7.toml b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d7.toml index ee8cf43388..514c627f8a 100644 --- a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d7.toml +++ b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d7.toml @@ -99,4 +99,4 @@ BridiWithLeadingTerms @[0‥59) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[3,5]}}}}}},"first":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[6,11]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[12,14]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[15,20]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[21,25]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dzú"},{"Rafsi":"kla"}],"span":[26,32]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[33,35]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[36,41]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}]}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[42,44]}}}}},"branch":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[45,50]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[51,53]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[55,59]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = '''{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:42","content":"formula:41","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi ge klama le zarci gi'e dzukla le zdani gi nelci la .djan.","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":36,"byteEnd":41},"text":"zdani","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":11},"text":"klama","construct":"predication"}},"predication:24":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":36,"byteEnd":41},"text":"zdani","construct":"restrictive-predication"}},"predication:27":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:26"}},"mode":"incidental","source":{"span":{"byteStart":33,"byteEnd":41},"text":"le zdani","construct":"speaker-description"}},"predication:34":{"type":"predication","eventuality":"eventuality:33","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":26,"byteEnd":32},"text":"dzukla","construct":"predication"}},"predication:39":{"type":"predication","eventuality":"eventuality:37","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:38"}},"mode":"asserted","source":{"span":{"byteStart":45,"byteEnd":60},"text":"nelci la .djan.","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":6,"byteEnd":11},"text":"klama","construct":"bridi-tail-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":36,"byteEnd":41},"text":"zdani","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":33,"byteEnd":41},"text":"le zdani","construct":"speaker-description"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:33"],"source":{"span":{"byteStart":26,"byteEnd":32},"text":"dzukla","construct":"bridi-tail-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:20","formula:35"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":6,"byteEnd":41},"text":"klama le zarci gi'e dzukla le zdani","construct":"compound-bridi-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:37"],"source":{"span":{"byteStart":45,"byteEnd":60},"text":"nelci la .djan.","construct":"bridi-formula"}},"formula:41":{"type":"formula","operator":"and","children":["formula:36","formula:40"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:28"},"source":{"span":{"byteStart":33,"byteEnd":41},"text":"le zdani","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":51,"byteEnd":60},"text":"la .djan.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":11},"text":"klama","construct":"predication"}},"eventuality:33":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":26,"byteEnd":32},"text":"dzukla","construct":"predication"}},"eventuality:37":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":45,"byteEnd":60},"text":"nelci la .djan.","construct":"predication"}},"eventuality/locution:42":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi ge klama le zarci gi'e dzukla le zdani gi nelci la .djan.","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":36,"byteEnd":41},"text":"zdani","construct":"speaker-description-property"}}}}''' +json = '''{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:42","content":"formula:41","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi ge klama le zarci gi'e dzukla le zdani gi nelci la .djan.","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":36,"byteEnd":41},"text":"zdani","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":11},"text":"klama","construct":"predication"}},"predication:24":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":36,"byteEnd":41},"text":"zdani","construct":"restrictive-predication"}},"predication:27":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:26"}},"mode":"incidental","source":{"span":{"byteStart":33,"byteEnd":41},"text":"le zdani","construct":"speaker-description"}},"predication:34":{"type":"predication","eventuality":"eventuality:33","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":26,"byteEnd":32},"text":"dzukla","construct":"predication"}},"predication:39":{"type":"predication","eventuality":"eventuality:37","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:38"}},"mode":"asserted","source":{"span":{"byteStart":45,"byteEnd":60},"text":"nelci la .djan.","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":6,"byteEnd":11},"text":"klama","construct":"bridi-tail-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":36,"byteEnd":41},"text":"zdani","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":33,"byteEnd":41},"text":"le zdani","construct":"speaker-description"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:33"],"source":{"span":{"byteStart":26,"byteEnd":32},"text":"dzukla","construct":"bridi-tail-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:20","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":6,"byteEnd":41},"text":"klama le zarci gi'e dzukla le zdani","construct":"compound-bridi-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:37"],"source":{"span":{"byteStart":45,"byteEnd":60},"text":"nelci la .djan.","construct":"bridi-formula"}},"formula:41":{"type":"formula","operator":"and","children":["formula:36","formula:40"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":12,"byteEnd":20},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:28"},"source":{"span":{"byteStart":33,"byteEnd":41},"text":"le zdani","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":51,"byteEnd":60},"text":"la .djan.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":11},"text":"klama","construct":"predication"}},"eventuality:33":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":26,"byteEnd":32},"text":"dzukla","construct":"predication"}},"eventuality:37":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":45,"byteEnd":60},"text":"nelci la .djan.","construct":"predication"}},"eventuality/locution:42":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi ge klama le zarci gi'e dzukla le zdani gi nelci la .djan.","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"speaker-description-property"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":36,"byteEnd":41},"text":"zdani","construct":"speaker-description-property"}}}}''' diff --git a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d8.toml b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d8.toml index 8a11f25825..9525d021ab 100644 --- a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d8.toml +++ b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d8.toml @@ -85,4 +85,4 @@ BridiWithLeadingTerms @[0‥42) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"NegatedForethoughtBridiConnection":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[3,5]}}}},"inner":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[6,8]}}}}}},"first":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[9,14]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[15,17]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[18,23]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[24,26]}}}}},"branch":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dzú"},{"Rafsi":"kla"}],"span":[27,33]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[34,36]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[37,42]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:37","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na ge klama le zarci gi dzukla le zdani","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":18,"byteEnd":23},"text":"zarci","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zdani","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":23},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":15,"byteEnd":23},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":23},"text":"klama le zarci","construct":"predication"}},"predication:25":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zdani","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zdani","construct":"speaker-description"}},"predication:34":{"type":"predication","eventuality":"eventuality:21","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":42},"text":"dzukla le zdani","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":18,"byteEnd":23},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":15,"byteEnd":23},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":9,"byteEnd":23},"text":"klama le zarci","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zdani","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zdani","construct":"speaker-description"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":27,"byteEnd":42},"text":"dzukla le zdani","construct":"bridi-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:20","formula:35"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"formula:37":{"type":"formula","operator":"not","children":["formula:36"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":15,"byteEnd":23},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zdani","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":23},"text":"klama le zarci","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":42},"text":"dzukla le zdani","construct":"predication"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na ge klama le zarci gi dzukla le zdani","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":18,"byteEnd":23},"text":"zarci","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":37,"byteEnd":42},"text":"zdani","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:37","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na ge klama le zarci gi dzukla le zdani","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":18,"byteEnd":23},"text":"zarci","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zdani","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":23},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":15,"byteEnd":23},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":23},"text":"klama le zarci","construct":"predication"}},"predication:25":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zdani","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zdani","construct":"speaker-description"}},"predication:34":{"type":"predication","eventuality":"eventuality:21","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":42},"text":"dzukla le zdani","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":18,"byteEnd":23},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":15,"byteEnd":23},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":9,"byteEnd":23},"text":"klama le zarci","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zdani","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zdani","construct":"speaker-description"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":27,"byteEnd":42},"text":"dzukla le zdani","construct":"bridi-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:20","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"formula:37":{"type":"formula","operator":"not","children":["formula:36"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":15,"byteEnd":23},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zdani","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":23},"text":"klama le zarci","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":42},"text":"dzukla le zdani","construct":"predication"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na ge klama le zarci gi dzukla le zdani","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":18,"byteEnd":23},"text":"zarci","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":37,"byteEnd":42},"text":"zdani","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d9.toml b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d9.toml index cd5e3423c7..94acd285bb 100644 --- a/tests/fixtures/cll/chapter-14/section-14.10/c14e10d9.toml +++ b/tests/fixtures/cll/chapter-14/section-14.10/c14e10d9.toml @@ -87,4 +87,4 @@ BridiWithLeadingTerms @[0‥45) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[3,5]}}}}}},"first":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[6,11]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[12,14]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúkta","span":[15,20]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[21,23]}}}}},"branch":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lébna","span":[24,29]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[30,32]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jdíni","span":[33,38]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"vau":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vaŭ","span":[39,42]}}}}}}}}}}}}},"tail_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[43,45]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":45},"text":"mi ge dunda le cukta gi lebna lo jdini vau do","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":20},"text":"cukta","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":20},"text":"cukta","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le cukta","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:6","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2","source":{"span":{"byteStart":43,"byteEnd":45},"text":"do","construct":"shared-tail-term"}}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":20},"text":"dunda le cukta","construct":"predication"}},"predication:23":{"type":"predication","relation":"jdini","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":33,"byteEnd":38},"text":"jdini","construct":"restrictive-predication"}},"predication:25":{"type":"predication","eventuality":"eventuality:20","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2","source":{"span":{"byteStart":43,"byteEnd":45},"text":"do","construct":"shared-tail-term"}}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":42},"text":"lebna lo jdini vau","construct":"predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":15,"byteEnd":20},"text":"cukta","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le cukta","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":6,"byteEnd":20},"text":"dunda le cukta","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":33,"byteEnd":38},"text":"jdini","construct":"restrictive-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":24,"byteEnd":42},"text":"lebna lo jdini vau","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:19","formula:26"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":12,"byteEnd":20},"text":"le cukta","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":30,"byteEnd":38},"text":"lo jdini","construct":"description"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":20},"text":"dunda le cukta","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":42},"text":"lebna lo jdini vau","construct":"predication"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":45},"text":"mi ge dunda le cukta gi lebna lo jdini vau do","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":20},"text":"cukta","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":45},"text":"mi ge dunda le cukta gi lebna lo jdini vau do","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":15,"byteEnd":20},"text":"cukta","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":20},"text":"cukta","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le cukta","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:6","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2","source":{"span":{"byteStart":43,"byteEnd":45},"text":"do","construct":"shared-tail-term"}}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":20},"text":"dunda le cukta","construct":"predication"}},"predication:23":{"type":"predication","relation":"jdini","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":33,"byteEnd":38},"text":"jdini","construct":"restrictive-predication"}},"predication:25":{"type":"predication","eventuality":"eventuality:20","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2","source":{"span":{"byteStart":43,"byteEnd":45},"text":"do","construct":"shared-tail-term"}}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":42},"text":"lebna lo jdini vau","construct":"predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":15,"byteEnd":20},"text":"cukta","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":12,"byteEnd":20},"text":"le cukta","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":6,"byteEnd":20},"text":"dunda le cukta","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":33,"byteEnd":38},"text":"jdini","construct":"restrictive-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":24,"byteEnd":42},"text":"lebna lo jdini vau","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:19","formula:26"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":12,"byteEnd":20},"text":"le cukta","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":30,"byteEnd":38},"text":"lo jdini","construct":"description"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":20},"text":"dunda le cukta","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":42},"text":"lebna lo jdini vau","construct":"predication"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":45},"text":"mi ge dunda le cukta gi lebna lo jdini vau do","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":15,"byteEnd":20},"text":"cukta","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.11/c14e11d2.toml b/tests/fixtures/cll/chapter-14/section-14.11/c14e11d2.toml index 4c0c829a82..75bf44abfd 100644 --- a/tests/fixtures/cll/chapter-14/section-14.11/c14e11d2.toml +++ b/tests/fixtures/cll/chapter-14/section-14.11/c14e11d2.toml @@ -111,4 +111,4 @@ BridiWithLeadingTerms @[0‥62) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[3,8]}}}}}}}}}}}}}},"terms":[{"PeheTermsetConnection":{"leading_term":{"SimpleTerm":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"connective":{"CeheConnective":{"cehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce'e","span":[18,22]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[23,25]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bríju","span":[26,31]}}}}}}}}}}}}}}}}}}}}}}}}]}}}}},"continuations":[{"pehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pe'e","span":[32,36]}}}},"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[37,39]}}}}}},"trailing_term":{"SimpleTerm":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[40,42]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[43,48]}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"connective":{"CeheConnective":{"cehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce'e","span":[49,53]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[54,56]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[57,62]}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}]}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:54","content":"formula:53","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":62},"text":"mi klama le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":31},"text":"briju","construct":"speaker-description-property"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":43,"byteEnd":48},"text":"zdani","construct":"speaker-description-property"}},"parameter:38":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":57,"byteEnd":62},"text":"ckule","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:16"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":31},"text":"briju","construct":"restrictive-predication"}},"predication:22":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:15"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:21"}},"mode":"incidental","source":{"span":{"byteStart":23,"byteEnd":31},"text":"le briju","construct":"speaker-description"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:15"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":62},"text":"le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"termset-connection-formula"}},"predication:32":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":43,"byteEnd":48},"text":"zdani","construct":"restrictive-predication"}},"predication:35":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:34"}},"mode":"incidental","source":{"span":{"byteStart":40,"byteEnd":48},"text":"le zdani","construct":"speaker-description"}},"predication:43":{"type":"predication","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"parameter:38"},"x2":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:40","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":57,"byteEnd":62},"text":"ckule","construct":"restrictive-predication"}},"predication:46":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:37"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:45"}},"mode":"incidental","source":{"span":{"byteStart":54,"byteEnd":62},"text":"le ckule","construct":"speaker-description"}},"predication:51":{"type":"predication","eventuality":"eventuality:50","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:37"},"x4":{"kind":"elided","value":"entity:48","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:49","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":62},"text":"le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"termset-connection-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":26,"byteEnd":31},"text":"briju","construct":"restrictive-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":23,"byteEnd":31},"text":"le briju","construct":"speaker-description"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":9,"byteEnd":62},"text":"le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"termset-connection-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":43,"byteEnd":48},"text":"zdani","construct":"restrictive-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":40,"byteEnd":48},"text":"le zdani","construct":"speaker-description"}},"formula:44":{"type":"formula","operator":"atom","predication":"predication:43","source":{"span":{"byteStart":57,"byteEnd":62},"text":"ckule","construct":"restrictive-formula"}},"formula:47":{"type":"formula","operator":"atom","predication":"predication:46","source":{"span":{"byteStart":54,"byteEnd":62},"text":"le ckule","construct":"speaker-description"}},"formula:52":{"type":"formula","operator":"atom","predication":"predication:51","boundEventualities":["eventuality:50"],"source":{"span":{"byteStart":9,"byteEnd":62},"text":"le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"termset-connection-formula"}},"formula:53":{"type":"formula","operator":"and","children":["formula:28","formula:52"],"connector":{"source":"pe'e je","locus":"termset","truthTable":"TFFF"},"source":{"span":{"byteStart":9,"byteEnd":62},"text":"le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"termset-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:23"},"source":{"span":{"byteStart":23,"byteEnd":31},"text":"le briju","construct":"description"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:36"},"source":{"span":{"byteStart":40,"byteEnd":48},"text":"le zdani","construct":"description"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:47"},"source":{"span":{"byteStart":54,"byteEnd":62},"text":"le ckule","construct":"description"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":62},"text":"le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"termset-connection-formula"}},"eventuality:50":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":62},"text":"le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"termset-connection-formula"}},"eventuality/locution:54":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":62},"text":"mi klama le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":31},"text":"briju","construct":"speaker-description-property"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":43,"byteEnd":48},"text":"zdani","construct":"speaker-description-property"}},"relation:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:44","parameters":["parameter:38"],"arity":1,"source":{"span":{"byteStart":57,"byteEnd":62},"text":"ckule","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:54","content":"formula:53","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":62},"text":"mi klama le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":31},"text":"briju","construct":"speaker-description-property"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":43,"byteEnd":48},"text":"zdani","construct":"speaker-description-property"}},"parameter:38":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":57,"byteEnd":62},"text":"ckule","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:16"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":31},"text":"briju","construct":"restrictive-predication"}},"predication:22":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:15"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:21"}},"mode":"incidental","source":{"span":{"byteStart":23,"byteEnd":31},"text":"le briju","construct":"speaker-description"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:15"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":62},"text":"le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"termset-connection-formula"}},"predication:32":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":43,"byteEnd":48},"text":"zdani","construct":"restrictive-predication"}},"predication:35":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:34"}},"mode":"incidental","source":{"span":{"byteStart":40,"byteEnd":48},"text":"le zdani","construct":"speaker-description"}},"predication:43":{"type":"predication","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"parameter:38"},"x2":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:40","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":57,"byteEnd":62},"text":"ckule","construct":"restrictive-predication"}},"predication:46":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:37"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:45"}},"mode":"incidental","source":{"span":{"byteStart":54,"byteEnd":62},"text":"le ckule","construct":"speaker-description"}},"predication:51":{"type":"predication","eventuality":"eventuality:50","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:37"},"x4":{"kind":"elided","value":"entity:48","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:49","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":62},"text":"le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"termset-connection-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":26,"byteEnd":31},"text":"briju","construct":"restrictive-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":23,"byteEnd":31},"text":"le briju","construct":"speaker-description"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":9,"byteEnd":62},"text":"le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"termset-connection-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":43,"byteEnd":48},"text":"zdani","construct":"restrictive-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":40,"byteEnd":48},"text":"le zdani","construct":"speaker-description"}},"formula:44":{"type":"formula","operator":"atom","predication":"predication:43","source":{"span":{"byteStart":57,"byteEnd":62},"text":"ckule","construct":"restrictive-formula"}},"formula:47":{"type":"formula","operator":"atom","predication":"predication:46","source":{"span":{"byteStart":54,"byteEnd":62},"text":"le ckule","construct":"speaker-description"}},"formula:52":{"type":"formula","operator":"atom","predication":"predication:51","boundEventualities":["eventuality:50"],"source":{"span":{"byteStart":9,"byteEnd":62},"text":"le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"termset-connection-formula"}},"formula:53":{"type":"formula","operator":"and","children":["formula:28","formula:52"],"connector":{"source":{"kind":"surfaceWord","word":"pe'e je"},"locus":"termSet","truthTable":"TFFF"},"source":{"span":{"byteStart":9,"byteEnd":62},"text":"le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"termset-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:23"},"source":{"span":{"byteStart":23,"byteEnd":31},"text":"le briju","construct":"description"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:36"},"source":{"span":{"byteStart":40,"byteEnd":48},"text":"le zdani","construct":"description"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:47"},"source":{"span":{"byteStart":54,"byteEnd":62},"text":"le ckule","construct":"description"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":62},"text":"le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"termset-connection-formula"}},"eventuality:50":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":62},"text":"le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"termset-connection-formula"}},"eventuality/locution:54":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":62},"text":"mi klama le zarci ce'e le briju pe'e je le zdani ce'e le ckule","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":31},"text":"briju","construct":"speaker-description-property"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":43,"byteEnd":48},"text":"zdani","construct":"speaker-description-property"}},"relation:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:44","parameters":["parameter:38"],"arity":1,"source":{"span":{"byteStart":57,"byteEnd":62},"text":"ckule","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.11/c14e11d3.toml b/tests/fixtures/cll/chapter-14/section-14.11/c14e11d3.toml index 6ac3af8382..b2b3b7f311 100644 --- a/tests/fixtures/cll/chapter-14/section-14.11/c14e11d3.toml +++ b/tests/fixtures/cll/chapter-14/section-14.11/c14e11d3.toml @@ -103,4 +103,4 @@ StatementConnection @[0‥58) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[18,20]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bríju","span":[21,26]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[28,29]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[29,31]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[32,34]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[35,40]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[41,43]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[44,49]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[50,52]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[53,58]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:57","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi klama le zarci le briju","construct":"bridi"}},"utterance:30":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:55","content":"formula:54","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":32,"byteEnd":58},"text":"mi klama le zdani le ckule","construct":"bridi"}},"sequence:57":{"type":"sequence","content":"formula:56","items":["utterance:5","utterance:30"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":58},"text":"mi klama le zarci le briju .ije mi klama le zdani le ckule","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":21,"byteEnd":26},"text":"briju","construct":"speaker-description-property"}},"parameter:33":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":44,"byteEnd":49},"text":"zdani","construct":"speaker-description-property"}},"parameter:41":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":53,"byteEnd":58},"text":"ckule","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:17"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"briju","construct":"restrictive-predication"}},"predication:23":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:16"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:22"}},"mode":"incidental","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le briju","construct":"speaker-description"}},"predication:27":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:16"},"x4":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi klama le zarci le briju","construct":"predication"}},"predication:35":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:33"},"x2":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":44,"byteEnd":49},"text":"zdani","construct":"restrictive-predication"}},"predication:38":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:32"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:37"}},"mode":"incidental","source":{"span":{"byteStart":41,"byteEnd":49},"text":"le zdani","construct":"speaker-description"}},"predication:46":{"type":"predication","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"parameter:41"},"x2":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":53,"byteEnd":58},"text":"ckule","construct":"restrictive-predication"}},"predication:49":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:40"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:48"}},"mode":"incidental","source":{"span":{"byteStart":50,"byteEnd":58},"text":"le ckule","construct":"speaker-description"}},"predication:53":{"type":"predication","eventuality":"eventuality:31","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:32"},"x3":{"kind":"filled","value":"entity:40"},"x4":{"kind":"elided","value":"entity:51","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:52","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":32,"byteEnd":58},"text":"mi klama le zdani le ckule","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":21,"byteEnd":26},"text":"briju","construct":"restrictive-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le briju","construct":"speaker-description"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi klama le zarci le briju","construct":"bridi-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":44,"byteEnd":49},"text":"zdani","construct":"restrictive-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":41,"byteEnd":49},"text":"le zdani","construct":"speaker-description"}},"formula:47":{"type":"formula","operator":"atom","predication":"predication:46","source":{"span":{"byteStart":53,"byteEnd":58},"text":"ckule","construct":"restrictive-formula"}},"formula:50":{"type":"formula","operator":"atom","predication":"predication:49","source":{"span":{"byteStart":50,"byteEnd":58},"text":"le ckule","construct":"speaker-description"}},"formula:54":{"type":"formula","operator":"atom","predication":"predication:53","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":32,"byteEnd":58},"text":"mi klama le zdani le ckule","construct":"bridi-formula"}},"formula:56":{"type":"formula","operator":"and","children":["formula:28","formula:54"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":58},"text":"mi klama le zarci le briju .ije mi klama le zdani le ckule","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"le briju","construct":"description"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:39"},"source":{"span":{"byteStart":41,"byteEnd":49},"text":"le zdani","construct":"description"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:33"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:50"},"source":{"span":{"byteStart":50,"byteEnd":58},"text":"le ckule","construct":"description"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:41"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:41"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:41"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:41"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi klama le zarci le briju","construct":"predication"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":32,"byteEnd":58},"text":"mi klama le zdani le ckule","construct":"predication"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi klama le zarci le briju","construct":"bridi"}},"eventuality/locution:55":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":32,"byteEnd":58},"text":"mi klama le zdani le ckule","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":21,"byteEnd":26},"text":"briju","construct":"speaker-description-property"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:33"],"arity":1,"source":{"span":{"byteStart":44,"byteEnd":49},"text":"zdani","construct":"speaker-description-property"}},"relation:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:47","parameters":["parameter:41"],"arity":1,"source":{"span":{"byteStart":53,"byteEnd":58},"text":"ckule","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:57","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi klama le zarci le briju","construct":"bridi"}},"utterance:30":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:55","content":"formula:54","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":32,"byteEnd":58},"text":"mi klama le zdani le ckule","construct":"bridi"}},"sequence:57":{"type":"sequence","content":"formula:56","items":["utterance:5","utterance:30"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":58},"text":"mi klama le zarci le briju .ije mi klama le zdani le ckule","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":21,"byteEnd":26},"text":"briju","construct":"speaker-description-property"}},"parameter:33":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":44,"byteEnd":49},"text":"zdani","construct":"speaker-description-property"}},"parameter:41":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":53,"byteEnd":58},"text":"ckule","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:17"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"briju","construct":"restrictive-predication"}},"predication:23":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:16"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:22"}},"mode":"incidental","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le briju","construct":"speaker-description"}},"predication:27":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:16"},"x4":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi klama le zarci le briju","construct":"predication"}},"predication:35":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:33"},"x2":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":44,"byteEnd":49},"text":"zdani","construct":"restrictive-predication"}},"predication:38":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:32"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:37"}},"mode":"incidental","source":{"span":{"byteStart":41,"byteEnd":49},"text":"le zdani","construct":"speaker-description"}},"predication:46":{"type":"predication","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"parameter:41"},"x2":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":53,"byteEnd":58},"text":"ckule","construct":"restrictive-predication"}},"predication:49":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:40"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:48"}},"mode":"incidental","source":{"span":{"byteStart":50,"byteEnd":58},"text":"le ckule","construct":"speaker-description"}},"predication:53":{"type":"predication","eventuality":"eventuality:31","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:32"},"x3":{"kind":"filled","value":"entity:40"},"x4":{"kind":"elided","value":"entity:51","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:52","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":32,"byteEnd":58},"text":"mi klama le zdani le ckule","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":21,"byteEnd":26},"text":"briju","construct":"restrictive-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le briju","construct":"speaker-description"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi klama le zarci le briju","construct":"bridi-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":44,"byteEnd":49},"text":"zdani","construct":"restrictive-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":41,"byteEnd":49},"text":"le zdani","construct":"speaker-description"}},"formula:47":{"type":"formula","operator":"atom","predication":"predication:46","source":{"span":{"byteStart":53,"byteEnd":58},"text":"ckule","construct":"restrictive-formula"}},"formula:50":{"type":"formula","operator":"atom","predication":"predication:49","source":{"span":{"byteStart":50,"byteEnd":58},"text":"le ckule","construct":"speaker-description"}},"formula:54":{"type":"formula","operator":"atom","predication":"predication:53","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":32,"byteEnd":58},"text":"mi klama le zdani le ckule","construct":"bridi-formula"}},"formula:56":{"type":"formula","operator":"and","children":["formula:28","formula:54"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":58},"text":"mi klama le zarci le briju .ije mi klama le zdani le ckule","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"le briju","construct":"description"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:39"},"source":{"span":{"byteStart":41,"byteEnd":49},"text":"le zdani","construct":"description"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:33"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:50"},"source":{"span":{"byteStart":50,"byteEnd":58},"text":"le ckule","construct":"description"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:41"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:41"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:41"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:41"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi klama le zarci le briju","construct":"predication"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":32,"byteEnd":58},"text":"mi klama le zdani le ckule","construct":"predication"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi klama le zarci le briju","construct":"bridi"}},"eventuality/locution:55":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":32,"byteEnd":58},"text":"mi klama le zdani le ckule","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":21,"byteEnd":26},"text":"briju","construct":"speaker-description-property"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:36","parameters":["parameter:33"],"arity":1,"source":{"span":{"byteStart":44,"byteEnd":49},"text":"zdani","construct":"speaker-description-property"}},"relation:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:47","parameters":["parameter:41"],"arity":1,"source":{"span":{"byteStart":53,"byteEnd":58},"text":"ckule","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.11/c14e11d4.toml b/tests/fixtures/cll/chapter-14/section-14.11/c14e11d4.toml index b1404c9c23..834d6959a6 100644 --- a/tests/fixtures/cll/chapter-14/section-14.11/c14e11d4.toml +++ b/tests/fixtures/cll/chapter-14/section-14.11/c14e11d4.toml @@ -89,4 +89,4 @@ BridiWithLeadingTerms @[0‥45) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"PeheTermsetConnection":{"leading_term":{"SimpleTerm":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}},"continuations":[{"pehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pe'e","span":[3,7]}}}},"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[8,10]}}}}}},"trailing_term":{"SimpleTerm":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[11,13]}}}}}}}}},"continuations":[{"connective":{"CeheConnective":{"cehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce'e","span":[14,18]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[19,21]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[22,27]}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}]}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[28,30]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[31,36]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[37,39]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bríju","span":[40,45]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":45},"text":"mi pe'e ja do ce'e le zarci cu klama le briju","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":40,"byteEnd":45},"text":"briju","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":40,"byteEnd":45},"text":"briju","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le briju","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi pe'e ja do ce'e le zarci","construct":"termset-connection-formula"}},"predication:25":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:32","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:6"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi pe'e ja do ce'e le zarci","construct":"termset-connection-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":40,"byteEnd":45},"text":"briju","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le briju","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi pe'e ja do ce'e le zarci","construct":"termset-connection-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:32"],"source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi pe'e ja do ce'e le zarci","construct":"termset-connection-formula"}},"formula:35":{"type":"formula","operator":"or","children":["formula:20","formula:34"],"connector":{"source":"pe'e ja","locus":"termset","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi pe'e ja do ce'e le zarci","construct":"termset-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":37,"byteEnd":45},"text":"le briju","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi pe'e ja do ce'e le zarci","construct":"termset-connection-formula"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi pe'e ja do ce'e le zarci","construct":"termset-connection-formula"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":45},"text":"mi pe'e ja do ce'e le zarci cu klama le briju","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":40,"byteEnd":45},"text":"briju","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":45},"text":"mi pe'e ja do ce'e le zarci cu klama le briju","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":40,"byteEnd":45},"text":"briju","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":40,"byteEnd":45},"text":"briju","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le briju","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi pe'e ja do ce'e le zarci","construct":"termset-connection-formula"}},"predication:25":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:32","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:6"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi pe'e ja do ce'e le zarci","construct":"termset-connection-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":40,"byteEnd":45},"text":"briju","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le briju","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi pe'e ja do ce'e le zarci","construct":"termset-connection-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:32"],"source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi pe'e ja do ce'e le zarci","construct":"termset-connection-formula"}},"formula:35":{"type":"formula","operator":"or","children":["formula:20","formula:34"],"connector":{"source":{"kind":"surfaceWord","word":"pe'e ja"},"locus":"termSet","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi pe'e ja do ce'e le zarci","construct":"termset-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":37,"byteEnd":45},"text":"le briju","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":19,"byteEnd":27},"text":"le zarci","construct":"description"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi pe'e ja do ce'e le zarci","construct":"termset-connection-formula"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":27},"text":"mi pe'e ja do ce'e le zarci","construct":"termset-connection-formula"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":45},"text":"mi pe'e ja do ce'e le zarci cu klama le briju","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":40,"byteEnd":45},"text":"briju","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":22,"byteEnd":27},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.11/c14e11d5.toml b/tests/fixtures/cll/chapter-14/section-14.11/c14e11d5.toml index 5440ae91a8..a292381ab6 100644 --- a/tests/fixtures/cll/chapter-14/section-14.11/c14e11d5.toml +++ b/tests/fixtures/cll/chapter-14/section-14.11/c14e11d5.toml @@ -83,4 +83,4 @@ StatementConnection @[0‥43) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bríju","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[19,20]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[20,22]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[23,25]}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[26,28]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[29,34]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[35,37]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[38,43]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:40","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le briju","construct":"bridi"}},"utterance:22":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:37","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":43},"text":"do le zarci cu klama","construct":"bridi"}},"sequence:40":{"type":"sequence","content":"formula:39","items":["utterance:5","utterance:22"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi klama le briju .ija do le zarci cu klama","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"briju","construct":"speaker-description-property"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":34},"text":"zarci","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"briju","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le briju","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le briju","construct":"predication"}},"predication:28":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:25"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":34},"text":"zarci","construct":"restrictive-predication"}},"predication:31":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:30"}},"mode":"incidental","source":{"span":{"byteStart":26,"byteEnd":34},"text":"le zarci","construct":"speaker-description"}},"predication:36":{"type":"predication","eventuality":"eventuality:23","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":43},"text":"do le zarci cu klama","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"briju","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le briju","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le briju","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":29,"byteEnd":34},"text":"zarci","construct":"restrictive-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":26,"byteEnd":34},"text":"le zarci","construct":"speaker-description"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":23,"byteEnd":43},"text":"do le zarci cu klama","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"or","children":["formula:20","formula:37"],"connector":{"source":"ja","locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi klama le briju .ija do le zarci cu klama","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le briju","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:32"},"source":{"span":{"byteStart":26,"byteEnd":34},"text":"le zarci","construct":"description"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le briju","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":43},"text":"do le zarci cu klama","construct":"predication"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le briju","construct":"bridi"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":43},"text":"do le zarci cu klama","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"briju","construct":"speaker-description-property"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":34},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:40","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le briju","construct":"bridi"}},"utterance:22":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:37","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":43},"text":"do le zarci cu klama","construct":"bridi"}},"sequence:40":{"type":"sequence","content":"formula:39","items":["utterance:5","utterance:22"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi klama le briju .ija do le zarci cu klama","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"briju","construct":"speaker-description-property"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":34},"text":"zarci","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"briju","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le briju","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le briju","construct":"predication"}},"predication:28":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:25"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":34},"text":"zarci","construct":"restrictive-predication"}},"predication:31":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:30"}},"mode":"incidental","source":{"span":{"byteStart":26,"byteEnd":34},"text":"le zarci","construct":"speaker-description"}},"predication:36":{"type":"predication","eventuality":"eventuality:23","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":43},"text":"do le zarci cu klama","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"briju","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le briju","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le briju","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":29,"byteEnd":34},"text":"zarci","construct":"restrictive-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":26,"byteEnd":34},"text":"le zarci","construct":"speaker-description"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":23,"byteEnd":43},"text":"do le zarci cu klama","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"or","children":["formula:20","formula:37"],"connector":{"source":{"kind":"surfaceWord","word":"ja"},"locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":43},"text":"mi klama le briju .ija do le zarci cu klama","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le briju","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:32"},"source":{"span":{"byteStart":26,"byteEnd":34},"text":"le zarci","construct":"description"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le briju","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":43},"text":"do le zarci cu klama","construct":"predication"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le briju","construct":"bridi"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":43},"text":"do le zarci cu klama","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"briju","construct":"speaker-description-property"}},"relation:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:29","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":34},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.11/c14e11d6.toml b/tests/fixtures/cll/chapter-14/section-14.11/c14e11d6.toml index 36e7e34bc2..f5f61684a2 100644 --- a/tests/fixtures/cll/chapter-14/section-14.11/c14e11d6.toml +++ b/tests/fixtures/cll/chapter-14/section-14.11/c14e11d6.toml @@ -79,4 +79,4 @@ BridiWithLeadingTerms @[0‥42) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[18,22]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dzú"},{"Rafsi":"kla"}],"span":[23,29]}}}}}}}}}}}}}},"vau":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vaŭ","span":[30,33]}}}}}}},"tail_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[34,36]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bríju","span":[37,42]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}]}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi klama le zarci gi'e dzukla vau le briju","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":37,"byteEnd":42},"text":"briju","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:17"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":42},"text":"briju","construct":"restrictive-predication"}},"predication:23":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:16"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:22"}},"mode":"incidental","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le briju","construct":"speaker-description"}},"predication:27":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:16","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le briju","construct":"shared-tail-term"}},"x4":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"predication"}},"predication:34":{"type":"predication","eventuality":"eventuality:29","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:16","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le briju","construct":"shared-tail-term"}},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":29},"text":"dzukla","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":37,"byteEnd":42},"text":"briju","construct":"restrictive-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le briju","construct":"speaker-description"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"bridi-tail-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":23,"byteEnd":29},"text":"dzukla","construct":"bridi-tail-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:28","formula:35"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi klama le zarci gi'e dzukla vau le briju","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":34,"byteEnd":42},"text":"le briju","construct":"description"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":29},"text":"dzukla","construct":"predication"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi klama le zarci gi'e dzukla vau le briju","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":37,"byteEnd":42},"text":"briju","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi klama le zarci gi'e dzukla vau le briju","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"parameter:17":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":37,"byteEnd":42},"text":"briju","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:17"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":42},"text":"briju","construct":"restrictive-predication"}},"predication:23":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:16"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:22"}},"mode":"incidental","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le briju","construct":"speaker-description"}},"predication:27":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:16","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le briju","construct":"shared-tail-term"}},"x4":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"predication"}},"predication:34":{"type":"predication","eventuality":"eventuality:29","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:16","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le briju","construct":"shared-tail-term"}},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":29},"text":"dzukla","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":37,"byteEnd":42},"text":"briju","construct":"restrictive-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le briju","construct":"speaker-description"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"bridi-tail-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":23,"byteEnd":29},"text":"dzukla","construct":"bridi-tail-formula"}},"formula:36":{"type":"formula","operator":"and","children":["formula:28","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi klama le zarci gi'e dzukla vau le briju","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":34,"byteEnd":42},"text":"le briju","construct":"description"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":29},"text":"dzukla","construct":"predication"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi klama le zarci gi'e dzukla vau le briju","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:17"],"arity":1,"source":{"span":{"byteStart":37,"byteEnd":42},"text":"briju","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.11/c14e11d7.toml b/tests/fixtures/cll/chapter-14/section-14.11/c14e11d7.toml index 5bbc20529a..759ea3c3d7 100644 --- a/tests/fixtures/cll/chapter-14/section-14.11/c14e11d7.toml +++ b/tests/fixtures/cll/chapter-14/section-14.11/c14e11d7.toml @@ -101,4 +101,4 @@ BridiWithLeadingTerms @[0‥60) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"ForethoughtTermset":{"m_nuhi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu'i","span":[9,13]}}}},"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[14,16]}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[17,19]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[20,25]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[26,28]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bríju","span":[29,34]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"nuhu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu'u","span":[35,39]}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[40,42]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[43,45]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[46,51]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[52,54]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[55,60]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:54","content":"formula:53","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi klama nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":25},"text":"zarci","construct":"speaker-description-property"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":34},"text":"briju","construct":"speaker-description-property"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":46,"byteEnd":51},"text":"zdani","construct":"speaker-description-property"}},"parameter:38":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":55,"byteEnd":60},"text":"ckule","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":25},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:16"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":34},"text":"briju","construct":"restrictive-predication"}},"predication:22":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:15"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:21"}},"mode":"incidental","source":{"span":{"byteStart":26,"byteEnd":34},"text":"le briju","construct":"speaker-description"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:15"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":60},"text":"nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"termset-connection-formula"}},"predication:32":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":46,"byteEnd":51},"text":"zdani","construct":"restrictive-predication"}},"predication:35":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:34"}},"mode":"incidental","source":{"span":{"byteStart":43,"byteEnd":51},"text":"le zdani","construct":"speaker-description"}},"predication:43":{"type":"predication","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"parameter:38"},"x2":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:40","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":60},"text":"ckule","construct":"restrictive-predication"}},"predication:46":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:37"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:45"}},"mode":"incidental","source":{"span":{"byteStart":52,"byteEnd":60},"text":"le ckule","construct":"speaker-description"}},"predication:51":{"type":"predication","eventuality":"eventuality:50","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:37"},"x4":{"kind":"elided","value":"entity:48","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:49","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":60},"text":"nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"termset-connection-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":20,"byteEnd":25},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":29,"byteEnd":34},"text":"briju","construct":"restrictive-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":26,"byteEnd":34},"text":"le briju","construct":"speaker-description"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":9,"byteEnd":60},"text":"nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"termset-connection-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":46,"byteEnd":51},"text":"zdani","construct":"restrictive-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":43,"byteEnd":51},"text":"le zdani","construct":"speaker-description"}},"formula:44":{"type":"formula","operator":"atom","predication":"predication:43","source":{"span":{"byteStart":55,"byteEnd":60},"text":"ckule","construct":"restrictive-formula"}},"formula:47":{"type":"formula","operator":"atom","predication":"predication:46","source":{"span":{"byteStart":52,"byteEnd":60},"text":"le ckule","construct":"speaker-description"}},"formula:52":{"type":"formula","operator":"atom","predication":"predication:51","boundEventualities":["eventuality:50"],"source":{"span":{"byteStart":9,"byteEnd":60},"text":"nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"termset-connection-formula"}},"formula:53":{"type":"formula","operator":"and","children":["formula:28","formula:52"],"connector":{"source":"ge gi","locus":"termset","truthTable":"TFFF"},"source":{"span":{"byteStart":9,"byteEnd":60},"text":"nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"termset-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":17,"byteEnd":25},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:23"},"source":{"span":{"byteStart":26,"byteEnd":34},"text":"le briju","construct":"description"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:36"},"source":{"span":{"byteStart":43,"byteEnd":51},"text":"le zdani","construct":"description"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:47"},"source":{"span":{"byteStart":52,"byteEnd":60},"text":"le ckule","construct":"description"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":60},"text":"nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"termset-connection-formula"}},"eventuality:50":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":60},"text":"nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"termset-connection-formula"}},"eventuality/locution:54":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi klama nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":25},"text":"zarci","construct":"speaker-description-property"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":34},"text":"briju","construct":"speaker-description-property"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":46,"byteEnd":51},"text":"zdani","construct":"speaker-description-property"}},"relation:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:44","parameters":["parameter:38"],"arity":1,"source":{"span":{"byteStart":55,"byteEnd":60},"text":"ckule","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:54","content":"formula:53","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi klama nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":20,"byteEnd":25},"text":"zarci","construct":"speaker-description-property"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":29,"byteEnd":34},"text":"briju","construct":"speaker-description-property"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":46,"byteEnd":51},"text":"zdani","construct":"speaker-description-property"}},"parameter:38":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":55,"byteEnd":60},"text":"ckule","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":20,"byteEnd":25},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:16"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":34},"text":"briju","construct":"restrictive-predication"}},"predication:22":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:15"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:21"}},"mode":"incidental","source":{"span":{"byteStart":26,"byteEnd":34},"text":"le briju","construct":"speaker-description"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:15"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":60},"text":"nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"termset-connection-formula"}},"predication:32":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":46,"byteEnd":51},"text":"zdani","construct":"restrictive-predication"}},"predication:35":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:34"}},"mode":"incidental","source":{"span":{"byteStart":43,"byteEnd":51},"text":"le zdani","construct":"speaker-description"}},"predication:43":{"type":"predication","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"parameter:38"},"x2":{"kind":"elided","value":"entity:39","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:40","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":55,"byteEnd":60},"text":"ckule","construct":"restrictive-predication"}},"predication:46":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:37"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:45"}},"mode":"incidental","source":{"span":{"byteStart":52,"byteEnd":60},"text":"le ckule","construct":"speaker-description"}},"predication:51":{"type":"predication","eventuality":"eventuality:50","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:37"},"x4":{"kind":"elided","value":"entity:48","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:49","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":60},"text":"nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"termset-connection-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":20,"byteEnd":25},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":17,"byteEnd":25},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":29,"byteEnd":34},"text":"briju","construct":"restrictive-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":26,"byteEnd":34},"text":"le briju","construct":"speaker-description"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":9,"byteEnd":60},"text":"nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"termset-connection-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":46,"byteEnd":51},"text":"zdani","construct":"restrictive-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","source":{"span":{"byteStart":43,"byteEnd":51},"text":"le zdani","construct":"speaker-description"}},"formula:44":{"type":"formula","operator":"atom","predication":"predication:43","source":{"span":{"byteStart":55,"byteEnd":60},"text":"ckule","construct":"restrictive-formula"}},"formula:47":{"type":"formula","operator":"atom","predication":"predication:46","source":{"span":{"byteStart":52,"byteEnd":60},"text":"le ckule","construct":"speaker-description"}},"formula:52":{"type":"formula","operator":"atom","predication":"predication:51","boundEventualities":["eventuality:50"],"source":{"span":{"byteStart":9,"byteEnd":60},"text":"nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"termset-connection-formula"}},"formula:53":{"type":"formula","operator":"and","children":["formula:28","formula:52"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"termSet","truthTable":"TFFF"},"source":{"span":{"byteStart":9,"byteEnd":60},"text":"nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"termset-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":17,"byteEnd":25},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:23"},"source":{"span":{"byteStart":26,"byteEnd":34},"text":"le briju","construct":"description"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:36"},"source":{"span":{"byteStart":43,"byteEnd":51},"text":"le zdani","construct":"description"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:47"},"source":{"span":{"byteStart":52,"byteEnd":60},"text":"le ckule","construct":"description"}},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":60},"text":"nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"termset-connection-formula"}},"eventuality:50":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":60},"text":"nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"termset-connection-formula"}},"eventuality/locution:54":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":60},"text":"mi klama nu'i ge le zarci le briju nu'u gi le zdani le ckule","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":20,"byteEnd":25},"text":"zarci","construct":"speaker-description-property"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":29,"byteEnd":34},"text":"briju","construct":"speaker-description-property"}},"relation:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:33","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":46,"byteEnd":51},"text":"zdani","construct":"speaker-description-property"}},"relation:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:44","parameters":["parameter:38"],"arity":1,"source":{"span":{"byteStart":55,"byteEnd":60},"text":"ckule","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d1.toml b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d1.toml index f7c696486a..dff7a912a0 100644 --- a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d1.toml +++ b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d1.toml @@ -51,4 +51,4 @@ BridiWithLeadingTerms @[0‥14) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[9,14]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"predication:16":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:15","relationLabel":"blanu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"predication:16":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:15","relationLabel":"blanu-zdani"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:15"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":14},"text":"ti blanu zdani","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d10.toml b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d10.toml index 3e2d9fef87..3ef009efe9 100644 --- a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d10.toml +++ b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d10.toml @@ -61,4 +61,4 @@ BridiWithLeadingTerms @[0‥29) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[4,8]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"ForethoughtSelbriGroupTanruUnit":{"guhek":{"guha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gu'e","span":[10,14]}}}}},"leading_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rícfu","span":[15,20]}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[21,23]}}}}},"unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"fétsi","span":[24,29]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"connected-selbri-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:11","relation":"fetsi","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"connected-selbri-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"connected-selbri-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"connected-selbri-formula"}},"formula:16":{"type":"formula","operator":"and","children":["formula:10","formula:15"],"connector":{"source":"gu'e","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .alis.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"connected-selbri-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"connected-selbri-formula"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"connected-selbri-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:11","relation":"fetsi","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"connected-selbri-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"connected-selbri-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"connected-selbri-formula"}},"formula:16":{"type":"formula","operator":"and","children":["formula:10","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"gu'e"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .alis.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"connected-selbri-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"connected-selbri-formula"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"la .alis. gu'e ricfu gi fetsi","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d11.toml b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d11.toml index c651224566..8f21e84862 100644 --- a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d11.toml +++ b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d11.toml @@ -67,4 +67,4 @@ BridiWithLeadingTerms @[0‥35) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[4,8]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"ForethoughtSelbriGroupTanruUnit":{"guhek":{"guha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gu'e","span":[10,14]}}}}},"leading_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[15,20]}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[21,23]}}}}},"unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[24,29]}}}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prénu","span":[30,35]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:7","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:10"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"predication:20":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:8","modifier":"relation:19","relationLabel":"gu'e blanu gi zdani-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:13","formula:17"],"connector":{"source":"gu'e","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:9","formula:21"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .alis.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:7","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:10"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"predication:20":{"type":"predication","tanruLink":{"head":"predication:8","modifier":"relation:19","relationLabel":"gu'e blanu gi zdani-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:13","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"gu'e"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:9","formula:21"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .alis.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":35},"text":"la .alis. gu'e blanu gi zdani prenu","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d12.toml b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d12.toml index 2b52f19f99..973a7d1926 100644 --- a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d12.toml +++ b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d12.toml @@ -79,4 +79,4 @@ StatementConnection @[0‥40) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"víska","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithoutGadriSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[9,11]}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[19,20]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[20,22]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[23,25]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"víska","span":[26,31]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithoutGadriSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[32,34]}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[35,40]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:30","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi viska pa mlatu","construct":"bridi"}},"utterance:17":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":40},"text":"mi viska pa gerku","construct":"bridi"}},"sequence:30":{"type":"sequence","content":"formula:29","items":["utterance:5","utterance:17"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi viska pa mlatu .ije mi viska pa gerku","construct":"statement-connection"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi viska pa mlatu","construct":"predication"}},"predication:12":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"mlatu","construct":"restrictive-predication"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:19"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":40},"text":"mi viska pa gerku","construct":"predication"}},"predication:24":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"entity:19"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":40},"text":"gerku","construct":"restrictive-predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi viska pa mlatu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":12,"byteEnd":17},"text":"mlatu","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"cardinality","variable":"entity:7","restriction":"formula:13","body":"formula:10","quantity":"quantity:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"pa mlatu","construct":"quantifier-scope"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":23,"byteEnd":40},"text":"mi viska pa gerku","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":35,"byteEnd":40},"text":"gerku","construct":"restrictive-formula"}},"formula:27":{"type":"formula","operator":"cardinality","variable":"entity:19","restriction":"formula:25","body":"formula:22","quantity":"quantity:26","source":{"span":{"byteStart":32,"byteEnd":40},"text":"pa gerku","construct":"quantifier-scope"}},"formula:29":{"type":"formula","operator":"and","children":["formula:15","formula:27"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi viska pa mlatu .ije mi viska pa gerku","construct":"statement-connection"}},"quantity:14":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":9,"byteEnd":11},"text":"pa","construct":"quantity"}},"quantity:26":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":32,"byteEnd":34},"text":"pa","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":9,"byteEnd":17},"text":"pa mlatu","construct":"bound-argument"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":32,"byteEnd":40},"text":"pa gerku","construct":"bound-argument"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi viska pa mlatu","construct":"predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":40},"text":"mi viska pa gerku","construct":"predication"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi viska pa mlatu","construct":"bridi"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":40},"text":"mi viska pa gerku","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:30","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi viska pa mlatu","construct":"bridi"}},"utterance:17":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":40},"text":"mi viska pa gerku","construct":"bridi"}},"sequence:30":{"type":"sequence","content":"formula:29","items":["utterance:5","utterance:17"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi viska pa mlatu .ije mi viska pa gerku","construct":"statement-connection"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi viska pa mlatu","construct":"predication"}},"predication:12":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"mlatu","construct":"restrictive-predication"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:19"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":40},"text":"mi viska pa gerku","construct":"predication"}},"predication:24":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"entity:19"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":40},"text":"gerku","construct":"restrictive-predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi viska pa mlatu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":12,"byteEnd":17},"text":"mlatu","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"cardinality","variable":"entity:7","restriction":"formula:13","body":"formula:10","quantity":"quantity:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"pa mlatu","construct":"quantifier-scope"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":23,"byteEnd":40},"text":"mi viska pa gerku","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":35,"byteEnd":40},"text":"gerku","construct":"restrictive-formula"}},"formula:27":{"type":"formula","operator":"cardinality","variable":"entity:19","restriction":"formula:25","body":"formula:22","quantity":"quantity:26","source":{"span":{"byteStart":32,"byteEnd":40},"text":"pa gerku","construct":"quantifier-scope"}},"formula:29":{"type":"formula","operator":"and","children":["formula:15","formula:27"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"mi viska pa mlatu .ije mi viska pa gerku","construct":"statement-connection"}},"quantity:14":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":9,"byteEnd":11},"text":"pa","construct":"quantity"}},"quantity:26":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":32,"byteEnd":34},"text":"pa","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":9,"byteEnd":17},"text":"pa mlatu","construct":"bound-argument"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":32,"byteEnd":40},"text":"pa gerku","construct":"bound-argument"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi viska pa mlatu","construct":"predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":40},"text":"mi viska pa gerku","construct":"predication"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi viska pa mlatu","construct":"bridi"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":40},"text":"mi viska pa gerku","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d13.toml b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d13.toml index 161f7b584a..41ca86f04a 100644 --- a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d13.toml +++ b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d13.toml @@ -69,4 +69,4 @@ BridiWithLeadingTerms @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"víska","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithoutGadriSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[9,11]}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[12,17]}}}}}}}}}}}}}}}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[19,20]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithoutGadriSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[21,23]}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[24,29]}}}}}}}}}}}}}}}}}}}}}]}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:8","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"distributed-predication"}},"predication:12":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"mlatu","construct":"restrictive-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:16"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"distributed-predication"}},"predication:22":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"entity:16"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":24,"byteEnd":29},"text":"gerku","construct":"restrictive-predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"distributed-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":12,"byteEnd":17},"text":"mlatu","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"cardinality","variable":"entity:6","restriction":"formula:13","body":"formula:10","quantity":"quantity:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"pa mlatu","construct":"quantifier-scope"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"distributed-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":24,"byteEnd":29},"text":"gerku","construct":"restrictive-formula"}},"formula:25":{"type":"formula","operator":"cardinality","variable":"entity:16","restriction":"formula:23","body":"formula:20","quantity":"quantity:24","source":{"span":{"byteStart":21,"byteEnd":29},"text":"pa gerku","construct":"quantifier-scope"}},"formula:26":{"type":"formula","operator":"and","children":["formula:15","formula:25"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"sumti-connection-formula"}},"quantity:14":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":9,"byteEnd":11},"text":"pa","construct":"quantity"}},"quantity:24":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":21,"byteEnd":23},"text":"pa","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":9,"byteEnd":17},"text":"pa mlatu","construct":"bound-argument"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:6"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:6"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":21,"byteEnd":29},"text":"pa gerku","construct":"bound-argument"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"distributed-predication"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:8","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"distributed-predication"}},"predication:12":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"mlatu","construct":"restrictive-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:16"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"distributed-predication"}},"predication:22":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"entity:16"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":24,"byteEnd":29},"text":"gerku","construct":"restrictive-predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"distributed-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":12,"byteEnd":17},"text":"mlatu","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"cardinality","variable":"entity:6","restriction":"formula:13","body":"formula:10","quantity":"quantity:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"pa mlatu","construct":"quantifier-scope"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"distributed-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":24,"byteEnd":29},"text":"gerku","construct":"restrictive-formula"}},"formula:25":{"type":"formula","operator":"cardinality","variable":"entity:16","restriction":"formula:23","body":"formula:20","quantity":"quantity:24","source":{"span":{"byteStart":21,"byteEnd":29},"text":"pa gerku","construct":"quantifier-scope"}},"formula:26":{"type":"formula","operator":"and","children":["formula:15","formula:25"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"sumti-connection-formula"}},"quantity:14":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":9,"byteEnd":11},"text":"pa","construct":"quantity"}},"quantity:24":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":21,"byteEnd":23},"text":"pa","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":9,"byteEnd":17},"text":"pa mlatu","construct":"bound-argument"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:6"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:6"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":21,"byteEnd":29},"text":"pa gerku","construct":"bound-argument"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"distributed-predication"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"mi viska pa mlatu .e pa gerku","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d14.toml b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d14.toml index 89b9514696..1c18993ad6 100644 --- a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d14.toml +++ b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d14.toml @@ -61,4 +61,4 @@ BridiWithLeadingTerms @[0‥26) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"víska","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithoutGadriSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[9,11]}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[12,17]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[18,20]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[21,26]}}}}}}}}}]}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi viska pa mlatu je gerku","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi viska pa mlatu je gerku","construct":"predication"}},"predication:12":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"mlatu","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"gerku","construct":"restrictive-predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi viska pa mlatu je gerku","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":12,"byteEnd":17},"text":"mlatu","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":21,"byteEnd":26},"text":"gerku","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:13","formula:16"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":12,"byteEnd":26},"text":"mlatu je gerku","construct":"restrictive-selbri-formula"}},"formula:19":{"type":"formula","operator":"cardinality","variable":"entity:7","restriction":"formula:17","body":"formula:10","quantity":"quantity:18","source":{"span":{"byteStart":9,"byteEnd":26},"text":"pa mlatu je gerku","construct":"quantifier-scope"}},"quantity:18":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":9,"byteEnd":11},"text":"pa","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":9,"byteEnd":26},"text":"pa mlatu je gerku","construct":"bound-argument"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi viska pa mlatu je gerku","construct":"predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi viska pa mlatu je gerku","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi viska pa mlatu je gerku","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi viska pa mlatu je gerku","construct":"predication"}},"predication:12":{"type":"predication","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"mlatu","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"gerku","construct":"restrictive-predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi viska pa mlatu je gerku","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":12,"byteEnd":17},"text":"mlatu","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":21,"byteEnd":26},"text":"gerku","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:13","formula:16"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":12,"byteEnd":26},"text":"mlatu je gerku","construct":"restrictive-selbri-formula"}},"formula:19":{"type":"formula","operator":"cardinality","variable":"entity:7","restriction":"formula:17","body":"formula:10","quantity":"quantity:18","source":{"span":{"byteStart":9,"byteEnd":26},"text":"pa mlatu je gerku","construct":"quantifier-scope"}},"quantity:18":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":9,"byteEnd":11},"text":"pa","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":9,"byteEnd":26},"text":"pa mlatu je gerku","construct":"bound-argument"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi viska pa mlatu je gerku","construct":"predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"mi viska pa mlatu je gerku","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d2.toml b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d2.toml index 1f88809d24..cbc1d9b96b 100644 --- a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d2.toml +++ b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d2.toml @@ -51,4 +51,4 @@ BridiWithLeadingTerms @[0‥17) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[3,8]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[9,11]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[12,17]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"connected-selbri-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"connected-selbri-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"connected-selbri-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"connected-selbri-formula"}},"formula:14":{"type":"formula","operator":"and","children":["formula:9","formula:13"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"connected-selbri-formula"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"connected-selbri-formula"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"connected-selbri-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"connected-selbri-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"connected-selbri-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"connected-selbri-formula"}},"formula:14":{"type":"formula","operator":"and","children":["formula:9","formula:13"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"connected-selbri-formula"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"connected-selbri-formula"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"ti blanu je zdani","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d4.toml b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d4.toml index 1702e41bfd..c87f299266 100644 --- a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d4.toml +++ b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d4.toml @@ -51,4 +51,4 @@ BridiWithLeadingTerms @[0‥19) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[3,8]}}}}}}}}}}}}}}}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[9,13]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[14,19]}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":19},"text":"ti blanu gi'e zdani","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"entity:7","source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"shared-head-term"}}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"blanu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:7","source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":14,"byteEnd":19},"text":"zdani","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"blanu","construct":"bridi-tail-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":14,"byteEnd":19},"text":"zdani","construct":"bridi-tail-formula"}},"formula:14":{"type":"formula","operator":"and","children":["formula:9","formula:13"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":19},"text":"ti blanu gi'e zdani","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"blanu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":19},"text":"zdani","construct":"predication"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":19},"text":"ti blanu gi'e zdani","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":19},"text":"ti blanu gi'e zdani","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"entity:7","source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"shared-head-term"}}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"blanu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:7","source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":14,"byteEnd":19},"text":"zdani","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"blanu","construct":"bridi-tail-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":14,"byteEnd":19},"text":"zdani","construct":"bridi-tail-formula"}},"formula:14":{"type":"formula","operator":"and","children":["formula:9","formula:13"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":19},"text":"ti blanu gi'e zdani","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"blanu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":19},"text":"zdani","construct":"predication"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":19},"text":"ti blanu gi'e zdani","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d5.toml b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d5.toml index 1fff62e35f..b8fb3b9b20 100644 --- a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d5.toml +++ b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d5.toml @@ -59,4 +59,4 @@ StatementConnection @[0‥22) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[3,8]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[10,11]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[11,13]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[14,16]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[17,22]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:19","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"ti blanu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":14,"byteEnd":22},"text":"ti zdani","construct":"bridi"}},"sequence:19":{"type":"sequence","content":"formula:18","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ti blanu .ije ti zdani","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ti blanu","construct":"predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:13"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":14,"byteEnd":22},"text":"ti zdani","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":8},"text":"ti blanu","construct":"bridi-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":14,"byteEnd":22},"text":"ti zdani","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:9","formula:16"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"ti blanu .ije ti zdani","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:13":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":14,"byteEnd":16},"text":"ti","construct":"sumti"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ti blanu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":22},"text":"ti zdani","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ti blanu","construct":"bridi"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":14,"byteEnd":22},"text":"ti zdani","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:19","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"ti blanu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":14,"byteEnd":22},"text":"ti zdani","construct":"bridi"}},"sequence:19":{"type":"sequence","content":"formula:18","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":22},"text":"ti blanu .ije ti zdani","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ti blanu","construct":"predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"entity:13"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":14,"byteEnd":22},"text":"ti zdani","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":8},"text":"ti blanu","construct":"bridi-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":14,"byteEnd":22},"text":"ti zdani","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:9","formula:16"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"ti blanu .ije ti zdani","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:13":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":14,"byteEnd":16},"text":"ti","construct":"sumti"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ti blanu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":22},"text":"ti zdani","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ti blanu","construct":"bridi"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":14,"byteEnd":22},"text":"ti zdani","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d6.toml b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d6.toml index cdb6a4f2cb..c8fabf4c77 100644 --- a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d6.toml +++ b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d6.toml @@ -65,4 +65,4 @@ BridiWithLeadingTerms @[0‥33) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[4,8]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[10,12]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[13,18]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[19,21]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[22,27]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prénu","span":[28,33]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:7","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:10"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"predication:20":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:8","modifier":"relation:19","relationLabel":"blanu je zdani-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:13","formula:17"],"connector":{"source":"je","locus":"property-abstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:9","formula:21"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .alis.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:7","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:10"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"predication:20":{"type":"predication","tanruLink":{"head":"predication:8","modifier":"relation:19","relationLabel":"blanu je zdani-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:19"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:13","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"propertyAbstraction","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:9","formula:21"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .alis.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"bridi"}},"relation:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:18","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":33},"text":"la .alis. cu blanu je zdani prenu","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d7.toml b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d7.toml index 2661b54a04..d875334363 100644 --- a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d7.toml +++ b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d7.toml @@ -87,4 +87,4 @@ StatementConnection @[0‥54) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[4,8]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[10,12]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[13,18]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prénu","span":[19,24]}}}}}}}}}]}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[26,27]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[27,29]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[30,32]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[34,38]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[40,42]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[43,48]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prénu","span":[49,54]}}}}}}}}}]}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:35","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"bridi"}},"sequence:35":{"type":"sequence","content":"formula:34","items":["utterance:5","utterance:19"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":54},"text":"la .alis. cu blanu prenu .ije la .alis. cu zdani prenu","construct":"statement-connection"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:7","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:10"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"predication:15":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:8","modifier":"relation:14","relationLabel":"blanu-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:14"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:21","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:20"}},"mode":"asserted","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"predication:27":{"type":"predication","eventuality":"eventuality:25","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"predication:30":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:22","modifier":"relation:29","relationLabel":"zdani-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:20"},"x2":{"kind":"filled","value":"relation:29"}},"mode":"asserted","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:9","formula:16"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:23","formula:31"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"formula:34":{"type":"formula","operator":"and","children":["formula:17","formula:32"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":54},"text":"la .alis. cu blanu prenu .ije la .alis. cu zdani prenu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .alis.","construct":"sumti"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":30,"byteEnd":39},"text":"la .alis.","construct":"sumti"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"bridi"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:35","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"bridi"}},"sequence:35":{"type":"sequence","content":"formula:34","items":["utterance:5","utterance:19"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":54},"text":"la .alis. cu blanu prenu .ije la .alis. cu zdani prenu","construct":"statement-connection"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:7","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:10"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"predication:15":{"type":"predication","tanruLink":{"head":"predication:8","modifier":"relation:14","relationLabel":"blanu-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:14"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:21","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:20"}},"mode":"asserted","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"predication:27":{"type":"predication","eventuality":"eventuality:25","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"predication:30":{"type":"predication","tanruLink":{"head":"predication:22","modifier":"relation:29","relationLabel":"zdani-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:20"},"x2":{"kind":"filled","value":"relation:29"}},"mode":"asserted","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:9","formula:16"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:23","formula:31"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"formula:34":{"type":"formula","operator":"and","children":["formula:17","formula:32"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":54},"text":"la .alis. cu blanu prenu .ije la .alis. cu zdani prenu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .alis.","construct":"sumti"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":30,"byteEnd":39},"text":"la .alis.","construct":"sumti"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"bridi"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .alis. cu blanu prenu","construct":"tanru-formula"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. cu zdani prenu","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d8.toml b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d8.toml index 78578f149d..8e6a379db5 100644 --- a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d8.toml +++ b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d8.toml @@ -67,4 +67,4 @@ BridiWithLeadingTerms @[0‥39) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"teris","span":[4,9]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[11,13]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rícfu","span":[14,19]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[20,22]}}}}}},"trailing_unit":{"BoundTanruUnit":{"leading_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nákni","span":[23,28]}}}}}}},"bo_connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[29,31]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[31,33]}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"fétsi","span":[34,39]}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:11","relation":"nakni","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:16","relation":"fetsi","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"formula:21":{"type":"formula","operator":"or","children":["formula:15","formula:20"],"connector":{"source":"ja","locus":"selbri","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:10","formula:21"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:11","relation":"nakni","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:16","relation":"fetsi","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"formula:21":{"type":"formula","operator":"or","children":["formula:15","formula:20"],"connector":{"source":{"kind":"surfaceWord","word":"ja"},"locus":"predicate","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:10","formula:21"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"connected-selbri-formula"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la .teris. cu ricfu je nakni jabo fetsi","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d9.toml b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d9.toml index edbca4b15d..856bbb8c22 100644 --- a/tests/fixtures/cll/chapter-14/section-14.12/c14e12d9.toml +++ b/tests/fixtures/cll/chapter-14/section-14.12/c14e12d9.toml @@ -83,4 +83,4 @@ BridiWithLeadingTerms @[0‥62) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"teris","span":[4,9]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[11,13]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[14,16]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rícfu","span":[17,22]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[23,25]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"píndi","span":[26,31]}}}}}}}}}]}}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[32,36]}}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[37,39]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[40,42]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nákni","span":[43,48]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[49,51]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"fétsi","span":[52,57]}}}}}}}}}]}}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[58,62]}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"pindi","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:16","relation":"nakni","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"fetsi","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"formula:15":{"type":"formula","operator":"or","children":["formula:10","formula:14"],"connector":{"source":"ja","locus":"selbri","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"formula:26":{"type":"formula","operator":"or","children":["formula:20","formula:25"],"connector":{"source":"ja","locus":"selbri","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:15","formula:26"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"pindi","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:16","relation":"nakni","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"fetsi","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"formula:15":{"type":"formula","operator":"or","children":["formula:10","formula:14"],"connector":{"source":{"kind":"surfaceWord","word":"ja"},"locus":"predicate","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"formula:26":{"type":"formula","operator":"or","children":["formula:20","formula:25"],"connector":{"source":{"kind":"surfaceWord","word":"ja"},"locus":"predicate","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:15","formula:26"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"teris"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la .teris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"connected-selbri-formula"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":62},"text":"la .teris. cu ke ricfu ja pindi ke'e je ke nakni ja fetsi ke'e","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.13/c14e13d16.toml b/tests/fixtures/cll/chapter-14/section-14.13/c14e13d16.toml index 96556cf9c0..656c1c4812 100644 --- a/tests/fixtures/cll/chapter-14/section-14.13/c14e13d16.toml +++ b/tests/fixtures/cll/chapter-14/section-14.13/c14e13d16.toml @@ -51,4 +51,4 @@ BridiWithLeadingTerms @[0‥19) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[3,8]}}}}}}}}}}}}}}}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'i","span":[9,13]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bájra","span":[14,19]}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"question:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":19},"text":"do cadzu gi'i bajra","construct":"bridi"}},"parameter:17":{"type":"parameter","sort":"connective","role":"connectiveQuestion","introducedBy":"gi'i","source":{"span":{"byteStart":9,"byteEnd":13},"text":"gi'i","construct":"parameter"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:2","source":{"span":{"byteStart":0,"byteEnd":2},"text":"do","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"cadzu","construct":"predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:11","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:2","source":{"span":{"byteStart":0,"byteEnd":2},"text":"do","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":14,"byteEnd":19},"text":"bajra","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"cadzu","construct":"bridi-tail-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":14,"byteEnd":19},"text":"bajra","construct":"bridi-tail-formula"}},"formula:18":{"type":"formula","operator":"connectiveQuestion","children":["formula:10","formula:16"],"connector":{"source":"gi'i","locus":"bridiTail","parameter":"parameter:17"},"source":{"span":{"byteStart":0,"byteEnd":19},"text":"do cadzu gi'i bajra","construct":"compound-bridi-formula"}},"question:19":{"type":"question","body":"formula:18","kind":"connective","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"connective","slots":[{"parameter":"parameter:17","role":"answer"}],"source":{"span":{"byteStart":0,"byteEnd":19},"text":"do cadzu gi'i bajra","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"cadzu","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":19},"text":"bajra","construct":"predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":19},"text":"do cadzu gi'i bajra","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"question:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":19},"text":"do cadzu gi'i bajra","construct":"bridi"}},"parameter:17":{"type":"parameter","sort":"connective","role":"connectiveQuestion","introducedBy":"gi'i","source":{"span":{"byteStart":9,"byteEnd":13},"text":"gi'i","construct":"parameter"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:2","source":{"span":{"byteStart":0,"byteEnd":2},"text":"do","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"cadzu","construct":"predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:11","relation":"bajra","arguments":{"x1":{"kind":"filled","value":"entity:2","source":{"span":{"byteStart":0,"byteEnd":2},"text":"do","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":14,"byteEnd":19},"text":"bajra","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"cadzu","construct":"bridi-tail-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":14,"byteEnd":19},"text":"bajra","construct":"bridi-tail-formula"}},"formula:18":{"type":"formula","operator":"connectiveQuestion","children":["formula:10","formula:16"],"connector":{"source":{"kind":"surfaceWord","word":"gi'i"},"locus":"predicatePhrase","parameter":"parameter:17"},"source":{"span":{"byteStart":0,"byteEnd":19},"text":"do cadzu gi'i bajra","construct":"compound-bridi-formula"}},"question:19":{"type":"question","body":"formula:18","kind":"connective","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"connective","slots":[{"parameter":"parameter:17","role":"answer"}],"source":{"span":{"byteStart":0,"byteEnd":19},"text":"do cadzu gi'i bajra","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:17"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"cadzu","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":19},"text":"bajra","construct":"predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":19},"text":"do cadzu gi'i bajra","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.13/c14e13d7.toml b/tests/fixtures/cll/chapter-14/section-14.13/c14e13d7.toml index e4df524394..b91004d68f 100644 --- a/tests/fixtures/cll/chapter-14/section-14.13/c14e13d7.toml +++ b/tests/fixtures/cll/chapter-14/section-14.13/c14e13d7.toml @@ -67,4 +67,4 @@ Text @[0‥33) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[3,5]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"faĭdon","span":[6,12]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[14,19]}}}}}}}}}}}}}}}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'o","span":[20,24]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[24,27]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[28,33]}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}},"leading_indicators":[{"indicator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"xu","span":[0,2]}}}}}]}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"question:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":33},"text":"la faidon. gerku gi'onai mlatu","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"entity:7","source":{"span":{"byteStart":3,"byteEnd":13},"text":"la faidon.","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":14,"byteEnd":19},"text":"gerku","construct":"predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:7","source":{"span":{"byteStart":3,"byteEnd":13},"text":"la faidon.","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":33},"text":"mlatu","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":14,"byteEnd":19},"text":"gerku","construct":"bridi-tail-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":28,"byteEnd":33},"text":"mlatu","construct":"bridi-tail-formula"}},"formula:15":{"type":"formula","operator":"not","children":["formula:14"],"source":{"span":{"byteStart":3,"byteEnd":33},"text":"la faidon. gerku gi'onai mlatu","construct":"compound-bridi-formula"}},"formula:16":{"type":"formula","operator":"iff","children":["formula:10","formula:15"],"connector":{"source":"gi'o nai","locus":"bridiTail","truthTable":"FTTF"},"source":{"span":{"byteStart":3,"byteEnd":33},"text":"la faidon. gerku gi'onai mlatu","construct":"compound-bridi-formula"}},"question:17":{"type":"question","body":"formula:16","kind":"truth","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"truthValue","source":{"span":{"byteStart":3,"byteEnd":33},"text":"la faidon. gerku gi'onai mlatu","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"faidon"},"source":{"span":{"byteStart":3,"byteEnd":13},"text":"la faidon.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":19},"text":"gerku","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":33},"text":"mlatu","construct":"predication"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":33},"text":"la faidon. gerku gi'onai mlatu","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"question:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":33},"text":"la faidon. gerku gi'onai mlatu","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"entity:7","source":{"span":{"byteStart":3,"byteEnd":13},"text":"la faidon.","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":14,"byteEnd":19},"text":"gerku","construct":"predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:7","source":{"span":{"byteStart":3,"byteEnd":13},"text":"la faidon.","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":33},"text":"mlatu","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":14,"byteEnd":19},"text":"gerku","construct":"bridi-tail-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":28,"byteEnd":33},"text":"mlatu","construct":"bridi-tail-formula"}},"formula:15":{"type":"formula","operator":"not","children":["formula:14"],"source":{"span":{"byteStart":3,"byteEnd":33},"text":"la faidon. gerku gi'onai mlatu","construct":"compound-bridi-formula"}},"formula:16":{"type":"formula","operator":"iff","children":["formula:10","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"gi'o nai"},"locus":"predicatePhrase","truthTable":"FTTF"},"source":{"span":{"byteStart":3,"byteEnd":33},"text":"la faidon. gerku gi'onai mlatu","construct":"compound-bridi-formula"}},"question:17":{"type":"question","body":"formula:16","kind":"truth","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"truthValue","source":{"span":{"byteStart":3,"byteEnd":33},"text":"la faidon. gerku gi'onai mlatu","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"faidon"},"source":{"span":{"byteStart":3,"byteEnd":13},"text":"la faidon.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":19},"text":"gerku","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":33},"text":"mlatu","construct":"predication"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":33},"text":"la faidon. gerku gi'onai mlatu","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.13/c14e13d8.toml b/tests/fixtures/cll/chapter-14/section-14.13/c14e13d8.toml index db53065d84..3b66502220 100644 --- a/tests/fixtures/cll/chapter-14/section-14.13/c14e13d8.toml +++ b/tests/fixtures/cll/chapter-14/section-14.13/c14e13d8.toml @@ -57,4 +57,4 @@ BridiWithLeadingTerms @[0‥27) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"faĭdon","span":[3,9]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[11,16]}}}}}}}}}}}}}}}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'i","span":[17,21]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[22,27]}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"question:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"la faidon. gerku gi'i mlatu","construct":"bridi"}},"parameter:15":{"type":"parameter","sort":"connective","role":"connectiveQuestion","introducedBy":"gi'i","source":{"span":{"byteStart":17,"byteEnd":21},"text":"gi'i","construct":"parameter"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"entity:7","source":{"span":{"byteStart":0,"byteEnd":10},"text":"la faidon.","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":11,"byteEnd":16},"text":"gerku","construct":"predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:7","source":{"span":{"byteStart":0,"byteEnd":10},"text":"la faidon.","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":22,"byteEnd":27},"text":"mlatu","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":11,"byteEnd":16},"text":"gerku","construct":"bridi-tail-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":22,"byteEnd":27},"text":"mlatu","construct":"bridi-tail-formula"}},"formula:16":{"type":"formula","operator":"connectiveQuestion","children":["formula:10","formula:14"],"connector":{"source":"gi'i","locus":"bridiTail","parameter":"parameter:15"},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"la faidon. gerku gi'i mlatu","construct":"compound-bridi-formula"}},"question:17":{"type":"question","body":"formula:16","kind":"connective","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"connective","slots":[{"parameter":"parameter:15","role":"answer"}],"source":{"span":{"byteStart":0,"byteEnd":27},"text":"la faidon. gerku gi'i mlatu","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"faidon"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la faidon.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":11,"byteEnd":16},"text":"gerku","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":27},"text":"mlatu","construct":"predication"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":27},"text":"la faidon. gerku gi'i mlatu","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"question:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"la faidon. gerku gi'i mlatu","construct":"bridi"}},"parameter:15":{"type":"parameter","sort":"connective","role":"connectiveQuestion","introducedBy":"gi'i","source":{"span":{"byteStart":17,"byteEnd":21},"text":"gi'i","construct":"parameter"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"entity:7","source":{"span":{"byteStart":0,"byteEnd":10},"text":"la faidon.","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":11,"byteEnd":16},"text":"gerku","construct":"predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:11","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:7","source":{"span":{"byteStart":0,"byteEnd":10},"text":"la faidon.","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":22,"byteEnd":27},"text":"mlatu","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":11,"byteEnd":16},"text":"gerku","construct":"bridi-tail-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":22,"byteEnd":27},"text":"mlatu","construct":"bridi-tail-formula"}},"formula:16":{"type":"formula","operator":"connectiveQuestion","children":["formula:10","formula:14"],"connector":{"source":{"kind":"surfaceWord","word":"gi'i"},"locus":"predicatePhrase","parameter":"parameter:15"},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"la faidon. gerku gi'i mlatu","construct":"compound-bridi-formula"}},"question:17":{"type":"question","body":"formula:16","kind":"connective","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"connective","slots":[{"parameter":"parameter:15","role":"answer"}],"source":{"span":{"byteStart":0,"byteEnd":27},"text":"la faidon. gerku gi'i mlatu","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"faidon"},"source":{"span":{"byteStart":0,"byteEnd":10},"text":"la faidon.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":11,"byteEnd":16},"text":"gerku","construct":"predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":27},"text":"mlatu","construct":"predication"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":27},"text":"la faidon. gerku gi'i mlatu","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.14/c14e14d10.toml b/tests/fixtures/cll/chapter-14/section-14.14/c14e14d10.toml index 4246bf7f0e..d252c3046f 100644 --- a/tests/fixtures/cll/chapter-14/section-14.14/c14e14d10.toml +++ b/tests/fixtures/cll/chapter-14/section-14.14/c14e14d10.toml @@ -79,4 +79,4 @@ BridiWithLeadingTerms @[0‥42) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[3,10]}}}}]}}}}}},"continuations":[{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"jo'u","span":[12,16]}}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[17,19]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djordj","span":[20,26]}}}}]}}}}}}}]}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[28,30]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"OrdinalTanruUnit":{"number":{"NumberWords":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[31,33]}}}}}},"moi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"meĭ","span":[33,36]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"brúna","span":[37,42]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:9","relation":"bruna","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"re mei","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"re mei-bruna"},"arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"la djeimyz.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":17,"byteEnd":27},"text":"la djordj.","construct":"sumti"}},"entity:8":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"joint","members":["entity:6","entity:7"]},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"la djeimyz. jo'u la djordj.","construct":"connected-sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:9","relation":"bruna","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"re mei","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"re mei-bruna"},"arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"la djeimyz.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":17,"byteEnd":27},"text":"la djordj.","construct":"sumti"}},"entity:8":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"joint","members":["entity:6","entity:7"]},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"la djeimyz. jo'u la djordj.","construct":"connected-sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"la djeimyz. jo'u la djordj. cu remei bruna","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.14/c14e14d11.toml b/tests/fixtures/cll/chapter-14/section-14.14/c14e14d11.toml index b8a658b0cb..7e4eeca0c3 100644 --- a/tests/fixtures/cll/chapter-14/section-14.14/c14e14d11.toml +++ b/tests/fixtures/cll/chapter-14/section-14.14/c14e14d11.toml @@ -79,4 +79,4 @@ BridiWithLeadingTerms @[0‥41) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[3,10]}}}}]}}}}}},"continuations":[{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"joĭ","span":[12,15]}}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[16,18]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djordj","span":[19,25]}}}}]}}}}}}}]}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[27,29]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"brúna","span":[30,35]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"OrdinalTanruUnit":{"number":{"NumberWords":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[36,38]}}}}}},"moi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"meĭ","span":[38,41]}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:9","relation":"re mei","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"bruna","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"bruna-re mei"},"arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"la djeimyz.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":16,"byteEnd":26},"text":"la djordj.","construct":"sumti"}},"entity:8":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"mass","members":["entity:6","entity:7"],"collective":true},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"la djeimyz. joi la djordj.","construct":"connected-sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"bridi"}},"parameter:14":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"predication:12":{"type":"predication","eventuality":"eventuality:9","relation":"re mei","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"bruna","arguments":{"x1":{"kind":"filled","value":"parameter:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:12","modifier":"relation:20","relationLabel":"bruna-re mei"},"arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:13","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"la djeimyz.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":16,"byteEnd":26},"text":"la djordj.","construct":"sumti"}},"entity:8":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"mass","members":["entity:6","entity:7"],"collective":true},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"la djeimyz. joi la djordj.","construct":"connected-sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:14"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djeimyz. joi la djordj. cu bruna remei","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.14/c14e14d13.toml b/tests/fixtures/cll/chapter-14/section-14.14/c14e14d13.toml index 447d3f1219..6f39fbd039 100644 --- a/tests/fixtures/cll/chapter-14/section-14.14/c14e14d13.toml +++ b/tests/fixtures/cll/chapter-14/section-14.14/c14e14d13.toml @@ -95,4 +95,4 @@ BridiWithLeadingTerms @[0‥54) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[3,10]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[13,14]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[15,17]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djordj","span":[18,24]}}}}]}}}}}}}]}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[26,31]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[32,34]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"meris","span":[35,40]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[43,44]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[45,47]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"martas","span":[48,54]}}}}]}}}}}}}]}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:10","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:9"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:16","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-predication"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:9"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:12","formula:15","formula:18","formula:21"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"la djeimyz.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":15,"byteEnd":25},"text":"la djordj.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":32,"byteEnd":41},"text":"la meris.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":45,"byteEnd":55},"text":"la martas.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:10","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:9"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:16","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-predication"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:9"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:12","formula:15","formula:18","formula:21"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"la djeimyz.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":15,"byteEnd":25},"text":"la djordj.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":32,"byteEnd":41},"text":"la meris.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":45,"byteEnd":55},"text":"la martas.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"distributed-predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":55},"text":"la djeimyz. .e la djordj. prami la meris. .e la martas.","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.14/c14e14d14.toml b/tests/fixtures/cll/chapter-14/section-14.14/c14e14d14.toml index 25551b5b4f..8fba8e0732 100644 --- a/tests/fixtures/cll/chapter-14/section-14.14/c14e14d14.toml +++ b/tests/fixtures/cll/chapter-14/section-14.14/c14e14d14.toml @@ -159,4 +159,4 @@ StatementConnection @[0‥125) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[3,10]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[12,17]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[18,20]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"meris","span":[21,26]}}}}]}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[29,30]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[30,32]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[33,35]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djordj","span":[36,42]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[44,49]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[50,52]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"meris","span":[53,58]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}},{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[61,62]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[62,64]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[65,67]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[68,75]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[77,82]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[83,85]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"martas","span":[86,92]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}},{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[95,96]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[96,98]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[99,101]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djordj","span":[102,108]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[110,115]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[116,118]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"martas","span":[119,125]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:38","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:11","content":"formula:10","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"la djeimyz. prami la meris.","construct":"bridi"}},"utterance:12":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":33,"byteEnd":59},"text":"la djordj. prami la meris.","construct":"bridi"}},"utterance:21":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":65,"byteEnd":93},"text":"la djeimyz. prami la martas.","construct":"bridi"}},"utterance:30":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":99,"byteEnd":126},"text":"la djordj. prami la martas.","construct":"bridi"}},"sequence:20":{"type":"sequence","force":"subordinated","content":"formula:19","items":["utterance:5","utterance:12"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":59},"text":"la djeimyz. prami la meris. .ije la djordj. prami la meris.","construct":"statement-connection"}},"sequence:29":{"type":"sequence","force":"subordinated","content":"formula:28","items":["sequence:20","utterance:21"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":93},"text":"la djeimyz. prami la meris. .ije la djordj. prami la meris. .ije la djeimyz. prami la martas.","construct":"statement-connection"}},"sequence:38":{"type":"sequence","content":"formula:37","items":["sequence:29","utterance:30"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":126},"text":"la djeimyz. prami la meris. .ije la djordj. prami la meris. .ije la djeimyz. prami la martas. .ije la djordj. prami la martas.","construct":"statement-connection"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":27},"text":"la djeimyz. prami la meris.","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"filled","value":"entity:15"}},"mode":"asserted","source":{"span":{"byteStart":33,"byteEnd":59},"text":"la djordj. prami la meris.","construct":"predication"}},"predication:25":{"type":"predication","eventuality":"eventuality:22","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:23"},"x2":{"kind":"filled","value":"entity:24"}},"mode":"asserted","source":{"span":{"byteStart":65,"byteEnd":93},"text":"la djeimyz. prami la martas.","construct":"predication"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:32"},"x2":{"kind":"filled","value":"entity:33"}},"mode":"asserted","source":{"span":{"byteStart":99,"byteEnd":126},"text":"la djordj. prami la martas.","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":27},"text":"la djeimyz. prami la meris.","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":33,"byteEnd":59},"text":"la djordj. prami la meris.","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":59},"text":"la djeimyz. prami la meris. .ije la djordj. prami la meris.","construct":"statement-connection"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":65,"byteEnd":93},"text":"la djeimyz. prami la martas.","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:19","formula:26"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":93},"text":"la djeimyz. prami la meris. .ije la djordj. prami la meris. .ije la djeimyz. prami la martas.","construct":"statement-connection"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":99,"byteEnd":126},"text":"la djordj. prami la martas.","construct":"bridi-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:28","formula:35"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":126},"text":"la djeimyz. prami la meris. .ije la djordj. prami la meris. .ije la djeimyz. prami la martas. .ije la djordj. prami la martas.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"la djeimyz.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":18,"byteEnd":27},"text":"la meris.","construct":"sumti"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":33,"byteEnd":43},"text":"la djordj.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":50,"byteEnd":59},"text":"la meris.","construct":"sumti"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":65,"byteEnd":76},"text":"la djeimyz.","construct":"sumti"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":83,"byteEnd":93},"text":"la martas.","construct":"sumti"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":99,"byteEnd":109},"text":"la djordj.","construct":"sumti"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":116,"byteEnd":126},"text":"la martas.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":27},"text":"la djeimyz. prami la meris.","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":33,"byteEnd":59},"text":"la djordj. prami la meris.","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":65,"byteEnd":93},"text":"la djeimyz. prami la martas.","construct":"predication"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":99,"byteEnd":126},"text":"la djordj. prami la martas.","construct":"predication"}},"eventuality/locution:11":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":27},"text":"la djeimyz. prami la meris.","construct":"bridi"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":33,"byteEnd":59},"text":"la djordj. prami la meris.","construct":"bridi"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":65,"byteEnd":93},"text":"la djeimyz. prami la martas.","construct":"bridi"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":99,"byteEnd":126},"text":"la djordj. prami la martas.","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:38","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:11","content":"formula:10","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"la djeimyz. prami la meris.","construct":"bridi"}},"utterance:12":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":33,"byteEnd":59},"text":"la djordj. prami la meris.","construct":"bridi"}},"utterance:21":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":65,"byteEnd":93},"text":"la djeimyz. prami la martas.","construct":"bridi"}},"utterance:30":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":99,"byteEnd":126},"text":"la djordj. prami la martas.","construct":"bridi"}},"sequence:20":{"type":"sequence","force":"subordinated","content":"formula:19","items":["utterance:5","utterance:12"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":59},"text":"la djeimyz. prami la meris. .ije la djordj. prami la meris.","construct":"statement-connection"}},"sequence:29":{"type":"sequence","force":"subordinated","content":"formula:28","items":["sequence:20","utterance:21"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":93},"text":"la djeimyz. prami la meris. .ije la djordj. prami la meris. .ije la djeimyz. prami la martas.","construct":"statement-connection"}},"sequence:38":{"type":"sequence","content":"formula:37","items":["sequence:29","utterance:30"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":126},"text":"la djeimyz. prami la meris. .ije la djordj. prami la meris. .ije la djeimyz. prami la martas. .ije la djordj. prami la martas.","construct":"statement-connection"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":27},"text":"la djeimyz. prami la meris.","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"filled","value":"entity:15"}},"mode":"asserted","source":{"span":{"byteStart":33,"byteEnd":59},"text":"la djordj. prami la meris.","construct":"predication"}},"predication:25":{"type":"predication","eventuality":"eventuality:22","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:23"},"x2":{"kind":"filled","value":"entity:24"}},"mode":"asserted","source":{"span":{"byteStart":65,"byteEnd":93},"text":"la djeimyz. prami la martas.","construct":"predication"}},"predication:34":{"type":"predication","eventuality":"eventuality:31","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:32"},"x2":{"kind":"filled","value":"entity:33"}},"mode":"asserted","source":{"span":{"byteStart":99,"byteEnd":126},"text":"la djordj. prami la martas.","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":27},"text":"la djeimyz. prami la meris.","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":33,"byteEnd":59},"text":"la djordj. prami la meris.","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":59},"text":"la djeimyz. prami la meris. .ije la djordj. prami la meris.","construct":"statement-connection"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":65,"byteEnd":93},"text":"la djeimyz. prami la martas.","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:19","formula:26"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":93},"text":"la djeimyz. prami la meris. .ije la djordj. prami la meris. .ije la djeimyz. prami la martas.","construct":"statement-connection"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":99,"byteEnd":126},"text":"la djordj. prami la martas.","construct":"bridi-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:28","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":126},"text":"la djeimyz. prami la meris. .ije la djordj. prami la meris. .ije la djeimyz. prami la martas. .ije la djordj. prami la martas.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"la djeimyz.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":18,"byteEnd":27},"text":"la meris.","construct":"sumti"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":33,"byteEnd":43},"text":"la djordj.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":50,"byteEnd":59},"text":"la meris.","construct":"sumti"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":65,"byteEnd":76},"text":"la djeimyz.","construct":"sumti"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":83,"byteEnd":93},"text":"la martas.","construct":"sumti"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":99,"byteEnd":109},"text":"la djordj.","construct":"sumti"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":116,"byteEnd":126},"text":"la martas.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":27},"text":"la djeimyz. prami la meris.","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":33,"byteEnd":59},"text":"la djordj. prami la meris.","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":65,"byteEnd":93},"text":"la djeimyz. prami la martas.","construct":"predication"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":99,"byteEnd":126},"text":"la djordj. prami la martas.","construct":"predication"}},"eventuality/locution:11":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":27},"text":"la djeimyz. prami la meris.","construct":"bridi"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":33,"byteEnd":59},"text":"la djordj. prami la meris.","construct":"bridi"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":65,"byteEnd":93},"text":"la djeimyz. prami la martas.","construct":"bridi"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":99,"byteEnd":126},"text":"la djordj. prami la martas.","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.14/c14e14d15.toml b/tests/fixtures/cll/chapter-14/section-14.14/c14e14d15.toml index 24118abeab..bc9c7ee30f 100644 --- a/tests/fixtures/cll/chapter-14/section-14.14/c14e14d15.toml +++ b/tests/fixtures/cll/chapter-14/section-14.14/c14e14d15.toml @@ -101,4 +101,4 @@ BridiWithLeadingTerms @[0‥67) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"PeheTermsetConnection":{"leading_term":{"SimpleTerm":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[3,10]}}}}]}}}}}},"continuations":[{"connective":{"CeheConnective":{"cehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce'e","span":[12,16]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[17,19]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"meris","span":[20,25]}}}}]}}}}}}}]}}}}},"continuations":[{"pehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pe'e","span":[27,31]}}}},"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[32,34]}}}}}},"trailing_term":{"SimpleTerm":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[35,37]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djordj","span":[38,44]}}}}]}}}}}},"continuations":[{"connective":{"CeheConnective":{"cehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce'e","span":[46,50]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[51,53]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"martas","span":[54,60]}}}}]}}}}}}}]}}}}}}]}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[62,67]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":67},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas. prami","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:8","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas.","construct":"termset-connection-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:11"},"x2":{"kind":"filled","value":"entity:12"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas.","construct":"termset-connection-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas.","construct":"termset-connection-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas.","construct":"termset-connection-formula"}},"formula:16":{"type":"formula","operator":"and","children":["formula:10","formula:15"],"connector":{"source":"pe'e je","locus":"termset","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":61},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas.","construct":"termset-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"la djeimyz.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":17,"byteEnd":26},"text":"la meris.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":35,"byteEnd":45},"text":"la djordj.","construct":"sumti"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":51,"byteEnd":61},"text":"la martas.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas.","construct":"termset-connection-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas.","construct":"termset-connection-formula"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":67},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas. prami","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":67},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas. prami","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:8","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas.","construct":"termset-connection-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:11"},"x2":{"kind":"filled","value":"entity:12"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas.","construct":"termset-connection-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas.","construct":"termset-connection-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":61},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas.","construct":"termset-connection-formula"}},"formula:16":{"type":"formula","operator":"and","children":["formula:10","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"pe'e je"},"locus":"termSet","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":61},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas.","construct":"termset-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"la djeimyz.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":17,"byteEnd":26},"text":"la meris.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":35,"byteEnd":45},"text":"la djordj.","construct":"sumti"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":51,"byteEnd":61},"text":"la martas.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas.","construct":"termset-connection-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":61},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas.","construct":"termset-connection-formula"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":67},"text":"la djeimyz. ce'e la meris. pe'e je la djordj. ce'e la martas. prami","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.14/c14e14d5.toml b/tests/fixtures/cll/chapter-14/section-14.14/c14e14d5.toml index 75d1d2813c..7f1e39ea8e 100644 --- a/tests/fixtures/cll/chapter-14/section-14.14/c14e14d5.toml +++ b/tests/fixtures/cll/chapter-14/section-14.14/c14e14d5.toml @@ -57,4 +57,4 @@ BridiWithLeadingTerms @[0‥24) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blánu","span":[3,8]}}}}}}}},"links":[{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"joĭ","span":[9,12]}}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[13,18]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bólci","span":[19,24]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"bolci","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:16"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"concept:21","relationLabel":"blanu joi xunre-bolci"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"concept:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:10","formula:23"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"bridi"}},"concept:21":{"type":"referent","category":"composite","sort":"concept","composition":{"operator":"mass","members":["relation:15","relation:20"],"collective":true},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"bolci","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"blanu","arguments":{"x1":{"kind":"filled","value":"parameter:11"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"predication:18":{"type":"predication","eventuality":"eventuality:17","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:16"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"concept:21","relationLabel":"blanu joi xunre-bolci"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"concept:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:10","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"bridi"}},"concept:21":{"type":"referent","category":"composite","sort":"concept","composition":{"operator":"mass","members":["relation:15","relation:20"],"collective":true},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ti blanu joi xunre bolci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.14/c14e14d9.toml b/tests/fixtures/cll/chapter-14/section-14.14/c14e14d9.toml index 10ccc643ab..3c73fbe123 100644 --- a/tests/fixtures/cll/chapter-14/section-14.14/c14e14d9.toml +++ b/tests/fixtures/cll/chapter-14/section-14.14/c14e14d9.toml @@ -67,4 +67,4 @@ BridiWithLeadingTerms @[0‥31) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[3,10]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[13,14]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[15,17]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djordj","span":[18,24]}}}}]}}}}}}}]}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"brúna","span":[26,31]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"bridi"}},"predication:10":{"type":"predication","eventuality":"eventuality:9","relation":"bruna","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"distributed-predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:15","relation":"bruna","arguments":{"x1":{"kind":"filled","value":"entity:12"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"distributed-predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"distributed-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"distributed-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:11","formula:17"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"la djeimyz.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":15,"byteEnd":25},"text":"la djordj.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"distributed-predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"distributed-predication"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:19","content":"formula:18","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"bridi"}},"predication:10":{"type":"predication","eventuality":"eventuality:9","relation":"bruna","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"distributed-predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:15","relation":"bruna","arguments":{"x1":{"kind":"filled","value":"entity:12"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"distributed-predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"distributed-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"distributed-formula"}},"formula:18":{"type":"formula","operator":"and","children":["formula:11","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"la djeimyz.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":15,"byteEnd":25},"text":"la djordj.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"distributed-predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"distributed-predication"}},"eventuality/locution:19":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":31},"text":"la djeimyz. .e la djordj. bruna","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.15/c14e15d10.toml b/tests/fixtures/cll/chapter-14/section-14.15/c14e15d10.toml index 5ffe59fd5f..77cc41f071 100644 --- a/tests/fixtures/cll/chapter-14/section-14.15/c14e15d10.toml +++ b/tests/fixtures/cll/chapter-14/section-14.15/c14e15d10.toml @@ -136,4 +136,4 @@ ParagraphStatementSequence @[0‥99) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[3,5]}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gásnu","span":[6,11]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LaheSumti":{"lahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la'e","span":[12,16]}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"di'e","span":[17,21]}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}},"following":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[23,24]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"TextGroupStatement":{"tuhe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'e","span":[25,29]}}}},"text":{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kánji","span":[30,35]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[36,38]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ni","span":[39,41]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ctéki","span":[42,47]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[49,50]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce'o","span":[50,54]}}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lúmci","span":[55,60]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[61,63]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kárce","span":[64,69]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}},{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[71,72]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce'o","span":[72,76]}}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dzu"},{"Rafsi":"kánsa"}],"span":[77,85]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[86,88]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gérku","span":[89,94]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}]}}}}}}}}},"tuhu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'u","span":[95,99]}}}}}}}}}]}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:64","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:11","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":21},"text":"mi ba gasnu la'e di'e","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:13","content":"sequence:63","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":25,"byteEnd":99},"text":"tu'e kanji lo ni cteki .ice'o lumci le karce .ice'o dzukansa le gerku tu'u","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:14":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":30,"byteEnd":47},"text":"kanji lo ni cteki","construct":"bridi"}},"utterance:30":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:46","content":"formula:45","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":55,"byteEnd":69},"text":"lumci le karce","construct":"bridi"}},"utterance:48":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:62","content":"formula:61","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":77,"byteEnd":94},"text":"dzukansa le gerku","construct":"bridi"}},"sequence:47":{"type":"sequence","items":["utterance:14","utterance:30"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"sequence","connector":{"source":"ce'o","locus":"statement"}},"source":{"span":{"byteStart":30,"byteEnd":69},"text":"kanji lo ni cteki .ice'o lumci le karce","construct":"statement-connection"}},"sequence:63":{"type":"sequence","items":["sequence:47","utterance:48"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"sequence","connector":{"source":"ce'o","locus":"statement"}},"source":{"span":{"byteStart":30,"byteEnd":94},"text":"kanji lo ni cteki .ice'o lumci le karce .ice'o dzukansa le gerku","construct":"statement-connection"}},"sequence:64":{"type":"sequence","items":["utterance:5","utterance:6"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":99},"text":"mi ba gasnu la'e di'e .i tu'e kanji lo ni cteki .ice'o lumci le karce .ice'o dzukansa le gerku tu'u","construct":"text"}},"parameter:33":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":64,"byteEnd":69},"text":"karce","construct":"speaker-description-property"}},"parameter:51":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":89,"byteEnd":94},"text":"gerku","construct":"speaker-description-property"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"gasnu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:9"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":21},"text":"mi ba gasnu la'e di'e","construct":"predication"}},"predication:21":{"type":"predication","eventuality":"eventuality:16","relation":"cteki","arguments":{"x1":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":42,"byteEnd":47},"text":"cteki","construct":"predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:15","relation":"kanji","arguments":{"x1":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"amount:23"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":30,"byteEnd":47},"text":"kanji lo ni cteki","construct":"predication"}},"predication:36":{"type":"predication","relation":"karce","arguments":{"x1":{"kind":"filled","value":"parameter:33"},"x2":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":64,"byteEnd":69},"text":"karce","construct":"restrictive-predication"}},"predication:39":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:32"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:38"}},"mode":"incidental","source":{"span":{"byteStart":61,"byteEnd":69},"text":"le karce","construct":"speaker-description"}},"predication:44":{"type":"predication","eventuality":"eventuality:31","relation":"lumci","arguments":{"x1":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:32"},"x3":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":55,"byteEnd":69},"text":"lumci le karce","construct":"predication"}},"predication:53":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:51"},"x2":{"kind":"elided","value":"entity:52","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":89,"byteEnd":94},"text":"gerku","construct":"restrictive-predication"}},"predication:56":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:50"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:55"}},"mode":"incidental","source":{"span":{"byteStart":86,"byteEnd":94},"text":"le gerku","construct":"speaker-description"}},"predication:60":{"type":"predication","eventuality":"eventuality:49","relation":"dzukansa","arguments":{"x1":{"kind":"elided","value":"entity:59","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:50"}},"mode":"asserted","relationMetadata":"relationMetadata:58","source":{"span":{"byteStart":77,"byteEnd":94},"text":"dzukansa le gerku","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"mi ba gasnu la'e di'e","construct":"bridi-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":42,"byteEnd":47},"text":"cteki","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":30,"byteEnd":47},"text":"kanji lo ni cteki","construct":"bridi-formula"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","source":{"span":{"byteStart":64,"byteEnd":69},"text":"karce","construct":"restrictive-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":61,"byteEnd":69},"text":"le karce","construct":"speaker-description"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":55,"byteEnd":69},"text":"lumci le karce","construct":"bridi-formula"}},"formula:54":{"type":"formula","operator":"atom","predication":"predication:53","source":{"span":{"byteStart":89,"byteEnd":94},"text":"gerku","construct":"restrictive-formula"}},"formula:57":{"type":"formula","operator":"atom","predication":"predication:56","source":{"span":{"byteStart":86,"byteEnd":94},"text":"le gerku","construct":"speaker-description"}},"formula:61":{"type":"formula","operator":"atom","predication":"predication:60","boundEventualities":["eventuality:49"],"source":{"span":{"byteStart":77,"byteEnd":94},"text":"dzukansa le gerku","construct":"bridi-formula"}},"relationMetadata:58":{"type":"relationMetadata","relation":"dzukansa","sourceWords":["cadzu","kansa"],"expansion":{"kind":"lujvo","sourceWords":["dzu","kansa"]},"source":{"span":{"byteStart":77,"byteEnd":94},"text":"dzukansa le gerku","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"referentOfSymbol","word":"la'e","speaker":"entity:1","operand":"sign:8"},"source":{"span":{"byteStart":12,"byteEnd":21},"text":"la'e di'e","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:40"},"source":{"span":{"byteStart":61,"byteEnd":69},"text":"le karce","construct":"description"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:33"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:33"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:57"},"source":{"span":{"byteStart":86,"byteEnd":94},"text":"le gerku","construct":"description"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:51"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:59":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":21},"text":"mi ba gasnu la'e di'e","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":47},"text":"kanji lo ni cteki","construct":"predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":42,"byteEnd":47},"text":"cteki","construct":"predication"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":55,"byteEnd":69},"text":"lumci le karce","construct":"predication"}},"eventuality:49":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":77,"byteEnd":94},"text":"dzukansa le gerku","construct":"predication"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":21},"text":"mi ba gasnu la'e di'e","construct":"bridi"}},"eventuality/locution:13":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":25,"byteEnd":99},"text":"tu'e kanji lo ni cteki .ice'o lumci le karce .ice'o dzukansa le gerku tu'u","construct":"statement"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":30,"byteEnd":47},"text":"kanji lo ni cteki","construct":"bridi"}},"eventuality/locution:46":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":55,"byteEnd":69},"text":"lumci le karce","construct":"bridi"}},"eventuality/locution:62":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":77,"byteEnd":94},"text":"dzukansa le gerku","construct":"bridi"}},"amount:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"amount","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"body":"formula:22","source":{"span":{"byteStart":36,"byteEnd":47},"text":"lo ni cteki","construct":"description"}},"sign:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","descriptor":{"kind":"utteranceReference","word":"di'e","speaker":"entity:1"},"target":"utterance:6","source":{"span":{"byteStart":17,"byteEnd":21},"text":"di'e","construct":"sumti"}},"relation:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:37","parameters":["parameter:33"],"arity":1,"source":{"span":{"byteStart":64,"byteEnd":69},"text":"karce","construct":"speaker-description-property"}},"relation:55":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:54","parameters":["parameter:51"],"arity":1,"source":{"span":{"byteStart":89,"byteEnd":94},"text":"gerku","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:64","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:11","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":21},"text":"mi ba gasnu la'e di'e","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:13","content":"sequence:63","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":25,"byteEnd":99},"text":"tu'e kanji lo ni cteki .ice'o lumci le karce .ice'o dzukansa le gerku tu'u","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:14":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":30,"byteEnd":47},"text":"kanji lo ni cteki","construct":"bridi"}},"utterance:30":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:46","content":"formula:45","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":55,"byteEnd":69},"text":"lumci le karce","construct":"bridi"}},"utterance:48":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:62","content":"formula:61","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":77,"byteEnd":94},"text":"dzukansa le gerku","construct":"bridi"}},"sequence:47":{"type":"sequence","items":["utterance:14","utterance:30"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"sequence","connector":{"source":{"kind":"surfaceWord","word":"ce'o"},"locus":"statement"}},"source":{"span":{"byteStart":30,"byteEnd":69},"text":"kanji lo ni cteki .ice'o lumci le karce","construct":"statement-connection"}},"sequence:63":{"type":"sequence","items":["sequence:47","utterance:48"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"sequence","connector":{"source":{"kind":"surfaceWord","word":"ce'o"},"locus":"statement"}},"source":{"span":{"byteStart":30,"byteEnd":94},"text":"kanji lo ni cteki .ice'o lumci le karce .ice'o dzukansa le gerku","construct":"statement-connection"}},"sequence:64":{"type":"sequence","items":["utterance:5","utterance:6"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":99},"text":"mi ba gasnu la'e di'e .i tu'e kanji lo ni cteki .ice'o lumci le karce .ice'o dzukansa le gerku tu'u","construct":"text"}},"parameter:33":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":64,"byteEnd":69},"text":"karce","construct":"speaker-description-property"}},"parameter:51":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":89,"byteEnd":94},"text":"gerku","construct":"speaker-description-property"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"gasnu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:9"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":21},"text":"mi ba gasnu la'e di'e","construct":"predication"}},"predication:21":{"type":"predication","eventuality":"eventuality:16","relation":"cteki","arguments":{"x1":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":42,"byteEnd":47},"text":"cteki","construct":"predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:15","relation":"kanji","arguments":{"x1":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"amount:23"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":30,"byteEnd":47},"text":"kanji lo ni cteki","construct":"predication"}},"predication:36":{"type":"predication","relation":"karce","arguments":{"x1":{"kind":"filled","value":"parameter:33"},"x2":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":64,"byteEnd":69},"text":"karce","construct":"restrictive-predication"}},"predication:39":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:32"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:38"}},"mode":"incidental","source":{"span":{"byteStart":61,"byteEnd":69},"text":"le karce","construct":"speaker-description"}},"predication:44":{"type":"predication","eventuality":"eventuality:31","relation":"lumci","arguments":{"x1":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:32"},"x3":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":55,"byteEnd":69},"text":"lumci le karce","construct":"predication"}},"predication:53":{"type":"predication","relation":"gerku","arguments":{"x1":{"kind":"filled","value":"parameter:51"},"x2":{"kind":"elided","value":"entity:52","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":89,"byteEnd":94},"text":"gerku","construct":"restrictive-predication"}},"predication:56":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:50"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:55"}},"mode":"incidental","source":{"span":{"byteStart":86,"byteEnd":94},"text":"le gerku","construct":"speaker-description"}},"predication:60":{"type":"predication","eventuality":"eventuality:49","relation":"dzukansa","arguments":{"x1":{"kind":"elided","value":"entity:59","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:50"}},"mode":"asserted","relationMetadata":"relationMetadata:58","source":{"span":{"byteStart":77,"byteEnd":94},"text":"dzukansa le gerku","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"mi ba gasnu la'e di'e","construct":"bridi-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":42,"byteEnd":47},"text":"cteki","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":30,"byteEnd":47},"text":"kanji lo ni cteki","construct":"bridi-formula"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","source":{"span":{"byteStart":64,"byteEnd":69},"text":"karce","construct":"restrictive-formula"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","source":{"span":{"byteStart":61,"byteEnd":69},"text":"le karce","construct":"speaker-description"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","boundEventualities":["eventuality:31"],"source":{"span":{"byteStart":55,"byteEnd":69},"text":"lumci le karce","construct":"bridi-formula"}},"formula:54":{"type":"formula","operator":"atom","predication":"predication:53","source":{"span":{"byteStart":89,"byteEnd":94},"text":"gerku","construct":"restrictive-formula"}},"formula:57":{"type":"formula","operator":"atom","predication":"predication:56","source":{"span":{"byteStart":86,"byteEnd":94},"text":"le gerku","construct":"speaker-description"}},"formula:61":{"type":"formula","operator":"atom","predication":"predication:60","boundEventualities":["eventuality:49"],"source":{"span":{"byteStart":77,"byteEnd":94},"text":"dzukansa le gerku","construct":"bridi-formula"}},"relationMetadata:58":{"type":"relationMetadata","relation":"dzukansa","sourceWords":["cadzu","kansa"],"expansion":{"kind":"lujvo","sourceWords":["dzu","kansa"]},"source":{"span":{"byteStart":77,"byteEnd":94},"text":"dzukansa le gerku","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"referentOfSymbol","word":"la'e","speaker":"entity:1","operand":"sign:8"},"source":{"span":{"byteStart":12,"byteEnd":21},"text":"la'e di'e","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:40"},"source":{"span":{"byteStart":61,"byteEnd":69},"text":"le karce","construct":"description"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:33"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:33"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:57"},"source":{"span":{"byteStart":86,"byteEnd":94},"text":"le gerku","construct":"description"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:51"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:59":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":21},"text":"mi ba gasnu la'e di'e","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":47},"text":"kanji lo ni cteki","construct":"predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":42,"byteEnd":47},"text":"cteki","construct":"predication"}},"eventuality:31":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":55,"byteEnd":69},"text":"lumci le karce","construct":"predication"}},"eventuality:49":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":77,"byteEnd":94},"text":"dzukansa le gerku","construct":"predication"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":21},"text":"mi ba gasnu la'e di'e","construct":"bridi"}},"eventuality/locution:13":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":25,"byteEnd":99},"text":"tu'e kanji lo ni cteki .ice'o lumci le karce .ice'o dzukansa le gerku tu'u","construct":"statement"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":30,"byteEnd":47},"text":"kanji lo ni cteki","construct":"bridi"}},"eventuality/locution:46":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":55,"byteEnd":69},"text":"lumci le karce","construct":"bridi"}},"eventuality/locution:62":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":77,"byteEnd":94},"text":"dzukansa le gerku","construct":"bridi"}},"amount:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"amount","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"body":"formula:22","source":{"span":{"byteStart":36,"byteEnd":47},"text":"lo ni cteki","construct":"description"}},"sign:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","descriptor":{"kind":"utteranceReference","word":"di'e","speaker":"entity:1"},"target":"utterance:6","source":{"span":{"byteStart":17,"byteEnd":21},"text":"di'e","construct":"sumti"}},"relation:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:37","parameters":["parameter:33"],"arity":1,"source":{"span":{"byteStart":64,"byteEnd":69},"text":"karce","construct":"speaker-description-property"}},"relation:55":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:54","parameters":["parameter:51"],"arity":1,"source":{"span":{"byteStart":89,"byteEnd":94},"text":"gerku","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.15/c14e15d3.toml b/tests/fixtures/cll/chapter-14/section-14.15/c14e15d3.toml index 56b062d2d1..7e08bce2d3 100644 --- a/tests/fixtures/cll/chapter-14/section-14.15/c14e15d3.toml +++ b/tests/fixtures/cll/chapter-14/section-14.15/c14e15d3.toml @@ -60,4 +60,4 @@ BridiWithLeadingTerms @[0‥28) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'i","span":[0,4]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rícfu","span":[5,10]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[11,13]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dótco","span":[14,19]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[20,22]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[23,28]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu ja dotco cu barda","construct":"bridi"}},"predication:10":{"type":"predication","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":5,"byteEnd":10},"text":"ricfu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"dotco","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":14,"byteEnd":19},"text":"dotco","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"selcmi","arguments":{"x1":{"kind":"filled","value":"set:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":19},"text":"lo'i ricfu ja dotco","construct":"aggregate-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"barda","arguments":{"x1":{"kind":"filled","value":"set:7"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu ja dotco cu barda","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":5,"byteEnd":10},"text":"ricfu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":14,"byteEnd":19},"text":"dotco","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"or","children":["formula:11","formula:14"],"connector":{"source":"ja","locus":"selbri","truthTable":"TTTF"},"source":{"span":{"byteStart":5,"byteEnd":19},"text":"ricfu ja dotco","construct":"restrictive-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":19},"text":"lo'i ricfu ja dotco","construct":"aggregate-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu ja dotco cu barda","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":0,"byteEnd":19},"text":"lo'i ricfu ja dotco","construct":"aggregate-member-description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"set:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"set","descriptor":{"kind":"veridicalSetDescription","word":"lo'i","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":0,"byteEnd":19},"text":"lo'i ricfu ja dotco","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu ja dotco cu barda","construct":"predication"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu ja dotco cu barda","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu ja dotco cu barda","construct":"bridi"}},"predication:10":{"type":"predication","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":5,"byteEnd":10},"text":"ricfu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"dotco","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":14,"byteEnd":19},"text":"dotco","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"selcmi","arguments":{"x1":{"kind":"filled","value":"set:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":19},"text":"lo'i ricfu ja dotco","construct":"aggregate-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"barda","arguments":{"x1":{"kind":"filled","value":"set:7"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu ja dotco cu barda","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":5,"byteEnd":10},"text":"ricfu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":14,"byteEnd":19},"text":"dotco","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"or","children":["formula:11","formula:14"],"connector":{"source":{"kind":"surfaceWord","word":"ja"},"locus":"predicate","truthTable":"TTTF"},"source":{"span":{"byteStart":5,"byteEnd":19},"text":"ricfu ja dotco","construct":"restrictive-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":19},"text":"lo'i ricfu ja dotco","construct":"aggregate-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu ja dotco cu barda","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":0,"byteEnd":19},"text":"lo'i ricfu ja dotco","construct":"aggregate-member-description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"set:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"set","descriptor":{"kind":"veridicalSetDescription","word":"lo'i","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":0,"byteEnd":19},"text":"lo'i ricfu ja dotco","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu ja dotco cu barda","construct":"predication"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu ja dotco cu barda","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.15/c14e15d4.toml b/tests/fixtures/cll/chapter-14/section-14.15/c14e15d4.toml index 594eb752fb..b08645eb5e 100644 --- a/tests/fixtures/cll/chapter-14/section-14.15/c14e15d4.toml +++ b/tests/fixtures/cll/chapter-14/section-14.15/c14e15d4.toml @@ -60,4 +60,4 @@ BridiWithLeadingTerms @[0‥28) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'i","span":[0,4]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rícfu","span":[5,10]}}}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[11,13]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dótco","span":[14,19]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[20,22]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmálu","span":[23,28]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu je dotco cu cmalu","construct":"bridi"}},"predication:10":{"type":"predication","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":5,"byteEnd":10},"text":"ricfu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"dotco","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":14,"byteEnd":19},"text":"dotco","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"selcmi","arguments":{"x1":{"kind":"filled","value":"set:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":19},"text":"lo'i ricfu je dotco","construct":"aggregate-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"set:7"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu je dotco cu cmalu","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":5,"byteEnd":10},"text":"ricfu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":14,"byteEnd":19},"text":"dotco","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"and","children":["formula:11","formula:14"],"connector":{"source":"je","locus":"selbri","truthTable":"TFFF"},"source":{"span":{"byteStart":5,"byteEnd":19},"text":"ricfu je dotco","construct":"restrictive-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":19},"text":"lo'i ricfu je dotco","construct":"aggregate-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu je dotco cu cmalu","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":0,"byteEnd":19},"text":"lo'i ricfu je dotco","construct":"aggregate-member-description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"set:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"set","descriptor":{"kind":"veridicalSetDescription","word":"lo'i","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":0,"byteEnd":19},"text":"lo'i ricfu je dotco","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu je dotco cu cmalu","construct":"predication"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu je dotco cu cmalu","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu je dotco cu cmalu","construct":"bridi"}},"predication:10":{"type":"predication","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":5,"byteEnd":10},"text":"ricfu","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"dotco","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":14,"byteEnd":19},"text":"dotco","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"selcmi","arguments":{"x1":{"kind":"filled","value":"set:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":19},"text":"lo'i ricfu je dotco","construct":"aggregate-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"cmalu","arguments":{"x1":{"kind":"filled","value":"set:7"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu je dotco cu cmalu","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":5,"byteEnd":10},"text":"ricfu","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":14,"byteEnd":19},"text":"dotco","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"and","children":["formula:11","formula:14"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"predicate","truthTable":"TFFF"},"source":{"span":{"byteStart":5,"byteEnd":19},"text":"ricfu je dotco","construct":"restrictive-selbri-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":19},"text":"lo'i ricfu je dotco","construct":"aggregate-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu je dotco cu cmalu","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":0,"byteEnd":19},"text":"lo'i ricfu je dotco","construct":"aggregate-member-description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"set:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"set","descriptor":{"kind":"veridicalSetDescription","word":"lo'i","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":0,"byteEnd":19},"text":"lo'i ricfu je dotco","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu je dotco cu cmalu","construct":"predication"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"lo'i ricfu je dotco cu cmalu","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.15/c14e15d5.toml b/tests/fixtures/cll/chapter-14/section-14.15/c14e15d5.toml index bfb884145c..a63027fad0 100644 --- a/tests/fixtures/cll/chapter-14/section-14.15/c14e15d5.toml +++ b/tests/fixtures/cll/chapter-14/section-14.15/c14e15d5.toml @@ -117,4 +117,4 @@ BridiWithLeadingTerms @[0‥76) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[3,10]}}}}]}}}}},"bound_tail":{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce","span":[12,14]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[14,16]}}}},"trailing_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[17,19]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djordj","span":[20,26]}}}}]}}}}}}}},"continuations":[{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pi'u","span":[28,32]}}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[33,35]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"meris","span":[36,41]}}}}]}}}}},"bound_tail":{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce","span":[43,45]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[45,47]}}}},"trailing_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[48,50]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"martas","span":[51,57]}}}}]}}}}}}}}}]}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[59,61]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[62,67]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[68,70]}}}}],"base":{"OrdinalTanruUnit":{"number":{"NumberWords":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[71,73]}}}}}},"moi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"meĭ","span":[73,76]}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"bridi"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"re mei","arguments":{"x1":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:12"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:19","relation":"prami","arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"predication:24":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:16","modifier":"relation:23","relationLabel":"prami-re mei"},"arguments":{"x1":{"kind":"filled","value":"entity:12"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:17","formula:25"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"la djeimyz.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":17,"byteEnd":27},"text":"la djordj.","construct":"sumti"}},"entity:8":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"set","members":["entity:6","entity:7"]},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"la djeimyz. cebo la djordj.","construct":"connected-sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":33,"byteEnd":42},"text":"la meris.","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":48,"byteEnd":58},"text":"la martas.","construct":"sumti"}},"entity:11":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"set","members":["entity:9","entity:10"]},"source":{"span":{"byteStart":33,"byteEnd":58},"text":"la meris. cebo la martas.","construct":"connected-sumti"}},"entity:12":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"crossProduct","members":["entity:8","entity:11"]},"source":{"span":{"byteStart":0,"byteEnd":58},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas.","construct":"connected-sumti"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"bridi"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"bridi"}},"parameter:18":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"re mei","arguments":{"x1":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:12"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:19","relation":"prami","arguments":{"x1":{"kind":"filled","value":"parameter:18"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"predication:24":{"type":"predication","tanruLink":{"head":"predication:16","modifier":"relation:23","relationLabel":"prami-re mei"},"arguments":{"x1":{"kind":"filled","value":"entity:12"},"x2":{"kind":"filled","value":"relation:23"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:17","formula:25"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"la djeimyz.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":17,"byteEnd":27},"text":"la djordj.","construct":"sumti"}},"entity:8":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"set","members":["entity:6","entity:7"]},"source":{"span":{"byteStart":0,"byteEnd":27},"text":"la djeimyz. cebo la djordj.","construct":"connected-sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":33,"byteEnd":42},"text":"la meris.","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":48,"byteEnd":58},"text":"la martas.","construct":"sumti"}},"entity:11":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"set","members":["entity:9","entity:10"]},"source":{"span":{"byteStart":33,"byteEnd":58},"text":"la meris. cebo la martas.","construct":"connected-sumti"}},"entity:12":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"crossProduct","members":["entity:8","entity:11"]},"source":{"span":{"byteStart":0,"byteEnd":58},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas.","construct":"connected-sumti"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:18"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"bridi"}},"relation:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:22","parameters":["parameter:18"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":76},"text":"la djeimyz. cebo la djordj. pi'u la meris. cebo la martas. cu prami se remei","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.15/c14e15d6.toml b/tests/fixtures/cll/chapter-14/section-14.15/c14e15d6.toml index 45b98f0ff1..baf91054a1 100644 --- a/tests/fixtures/cll/chapter-14/section-14.15/c14e15d6.toml +++ b/tests/fixtures/cll/chapter-14/section-14.15/c14e15d6.toml @@ -105,4 +105,4 @@ BridiWithLeadingTerms @[0‥57) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}},"bound_tail":{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"joĭ","span":[3,6]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[6,8]}}}},"trailing_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[9,11]}}}}}}}}}}},"continuations":[{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce","span":[12,14]}}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[15,17]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[18,22]}}}}]}}}}},"bound_tail":{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"joĭ","span":[24,27]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[27,29]}}}},"trailing_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[30,32]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭn","span":[33,38]}}}}]}}}}}}}}}]}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[40,42]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gúnma","span":[43,48]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[49,51]}}}}],"base":{"OrdinalTanruUnit":{"number":{"NumberWords":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[52,54]}}}}}},"moi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"meĭ","span":[54,57]}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"bridi"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:11","relation":"re mei","arguments":{"x1":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:10"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:17","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"parameter:16"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:14","modifier":"relation:21","relationLabel":"gunma-re mei"},"arguments":{"x1":{"kind":"filled","value":"entity:10"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:15","formula:23"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"mass","members":["entity:1","entity:2"],"collective":true},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi joibo do","construct":"connected-sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":15,"byteEnd":23},"text":"la djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":30,"byteEnd":39},"text":"la djein.","construct":"sumti"}},"entity:9":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"mass","members":["entity:7","entity:8"],"collective":true},"source":{"span":{"byteStart":15,"byteEnd":39},"text":"la djan. joibo la djein.","construct":"connected-sumti"}},"entity:10":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"set","members":["entity:6","entity:9"]},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi joibo do ce la djan. joibo la djein.","construct":"connected-sumti"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"bridi"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:11","relation":"re mei","arguments":{"x1":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:10"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"predication:19":{"type":"predication","eventuality":"eventuality:17","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"parameter:16"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:14","modifier":"relation:21","relationLabel":"gunma-re mei"},"arguments":{"x1":{"kind":"filled","value":"entity:10"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:15","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"mass","members":["entity:1","entity:2"],"collective":true},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi joibo do","construct":"connected-sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":15,"byteEnd":23},"text":"la djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":30,"byteEnd":39},"text":"la djein.","construct":"sumti"}},"entity:9":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"mass","members":["entity:7","entity:8"],"collective":true},"source":{"span":{"byteStart":15,"byteEnd":39},"text":"la djan. joibo la djein.","construct":"connected-sumti"}},"entity:10":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"set","members":["entity:6","entity:9"]},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"mi joibo do ce la djan. joibo la djein.","construct":"connected-sumti"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"bridi"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:20","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi joibo do ce la djan. joibo la djein. cu gunma se remei","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.15/c14e15d9.toml b/tests/fixtures/cll/chapter-14/section-14.15/c14e15d9.toml index 3f60d0a2df..604db0e202 100644 --- a/tests/fixtures/cll/chapter-14/section-14.15/c14e15d9.toml +++ b/tests/fixtures/cll/chapter-14/section-14.15/c14e15d9.toml @@ -119,4 +119,4 @@ BridiWithLeadingTerms @[0‥87) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[4,8]}}}}]}}}}}},"continuations":[{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fa'u","span":[10,14]}}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[15,17]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"frank","span":[19,24]}}}}]}}}}}}}]}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúsku","span":[26,31]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"ForethoughtTermset":{"m_nuhi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu'i","span":[32,36]}}}},"gek":{"JoikJekGiForethoughtConnective":{"connective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fa'u","span":[37,41]}}}}}},"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[41,43]}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"baŭ","span":[44,47]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[48,50]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"lojban","span":[52,58]}}}}]}}}}}}}}}}}}}}],"nuhu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu'u","span":[60,64]}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[65,67]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"baĭ","span":[68,71]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LaheSumti":{"lahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'a","span":[72,76]}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[77,79]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djordj","span":[81,87]}}}}]}}}}}}}}}}}}}}}}}}}}}}}]}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":88},"text":"la .djan. fa'u la .frank. cusku nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"bridi"}},"parameter:32":{"type":"parameter","sort":"entity","role":"respectiveSlot","introducedBy":"fa'u","source":{"span":{"byteStart":32,"byteEnd":88},"text":"nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"termset-connection-formula"}},"parameter:33":{"type":"parameter","sort":"proposition","role":"respectiveSlot","introducedBy":"fa'u","source":{"span":{"byteStart":32,"byteEnd":88},"text":"nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"termset-connection-formula"}},"predication:27":{"type":"predication","relation":"cusku","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bangu","introducedBy":"bau","arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"source":{"span":{"byteStart":44,"byteEnd":47},"text":"bau","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":32,"byteEnd":88},"text":"nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"termset-connection-formula"}},"predication:29":{"type":"predication","relation":"cusku","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bapli","introducedBy":"bai","arguments":{"x1":{"kind":"filled","value":"eventuality:19"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"source":{"span":{"byteStart":68,"byteEnd":71},"text":"bai","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":32,"byteEnd":88},"text":"nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"termset-connection-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":32,"byteEnd":88},"text":"nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"termset-connection-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":32,"byteEnd":88},"text":"nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"termset-connection-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:28","formula:30"],"connector":{"source":"fa'u gi","locus":"termset"},"source":{"span":{"byteStart":32,"byteEnd":88},"text":"nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"termset-connection-formula"}},"formula:34":{"type":"formula","operator":"respectivelyDistribution","body":"formula:31","streams":[{"slot":"parameter:32","items":["entity:6","entity:7"]},{"slot":"parameter:33","items":["formula:28","formula:30"]}],"source":{"span":{"byteStart":32,"byteEnd":88},"text":"nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"termset-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":15,"byteEnd":25},"text":"la .frank.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"lojban"},"source":{"span":{"byteStart":48,"byteEnd":59},"text":"la .lojban.","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":77,"byteEnd":88},"text":"la .djordj.","construct":"sumti"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:19":{"type":"referent","denotation":"referential","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"abstractionAbout","word":"tu'a","speaker":"entity:1","operand":"entity:18"},"source":{"span":{"byteStart":72,"byteEnd":88},"text":"tu'a la .djordj.","construct":"sumti"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":88},"text":"la .djan. fa'u la .frank. cusku nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":88},"text":"la .djan. fa'u la .frank. cusku nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"bridi"}},"parameter:32":{"type":"parameter","sort":"entity","role":"respectiveSlot","introducedBy":"fa'u","source":{"span":{"byteStart":32,"byteEnd":88},"text":"nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"termset-connection-formula"}},"parameter:33":{"type":"parameter","sort":"proposition","role":"respectiveSlot","introducedBy":"fa'u","source":{"span":{"byteStart":32,"byteEnd":88},"text":"nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"termset-connection-formula"}},"predication:27":{"type":"predication","relation":"cusku","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bangu","introducedBy":"bau","arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"source":{"span":{"byteStart":44,"byteEnd":47},"text":"bau","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":32,"byteEnd":88},"text":"nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"termset-connection-formula"}},"predication:29":{"type":"predication","relation":"cusku","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"adjuncts":[{"relation":"bapli","introducedBy":"bai","arguments":{"x1":{"kind":"filled","value":"eventuality:19"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"source":{"span":{"byteStart":68,"byteEnd":71},"text":"bai","construct":"modal-argument"}}],"mode":"asserted","source":{"span":{"byteStart":32,"byteEnd":88},"text":"nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"termset-connection-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":32,"byteEnd":88},"text":"nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"termset-connection-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":32,"byteEnd":88},"text":"nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"termset-connection-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:28","formula:30"],"connector":{"source":{"kind":"surfaceWord","word":"fa'u gi"},"locus":"termSet"},"source":{"span":{"byteStart":32,"byteEnd":88},"text":"nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"termset-connection-formula"}},"formula:34":{"type":"formula","operator":"respectivelyDistribution","body":"formula:31","streams":[{"slot":"parameter:32","items":["entity:6","entity:7"]},{"slot":"parameter:33","items":["formula:28","formula:30"]}],"source":{"span":{"byteStart":32,"byteEnd":88},"text":"nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"termset-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"frank"},"source":{"span":{"byteStart":15,"byteEnd":25},"text":"la .frank.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"lojban"},"source":{"span":{"byteStart":48,"byteEnd":59},"text":"la .lojban.","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djordj"},"source":{"span":{"byteStart":77,"byteEnd":88},"text":"la .djordj.","construct":"sumti"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:19":{"type":"referent","denotation":"referential","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"abstractionAbout","word":"tu'a","speaker":"entity:1","operand":"entity:18"},"source":{"span":{"byteStart":72,"byteEnd":88},"text":"tu'a la .djordj.","construct":"sumti"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":88},"text":"la .djan. fa'u la .frank. cusku nu'i fa'ugi bau la .lojban. nu'u gi bai tu'a la .djordj.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.17/c14e17d1.toml b/tests/fixtures/cll/chapter-14/section-14.17/c14e17d1.toml index 698e17fa4c..8fb0623ff9 100644 --- a/tests/fixtures/cll/chapter-14/section-14.17/c14e17d1.toml +++ b/tests/fixtures/cll/chapter-14/section-14.17/c14e17d1.toml @@ -74,4 +74,4 @@ BridiWithLeadingTerms @[0‥36) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithoutGadriSumti":{"quantifier":{"MeksoQuantifier":{"vei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"veĭ","span":[0,3]}}}},"mekso":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ci","span":[4,6]}}}}}}}},"links":[{"operand_connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"a","span":[8,9]}}}}}},"trailing_expression":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vo","span":[10,12]}}}}}}}}}]}}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prénu","span":[13,18]}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[19,21]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[22,27]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[28,30]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[31,36]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"vei ci .a vo prenu cu klama le zarci","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"vei ci .a vo prenu cu klama le zarci","construct":"predication"}},"predication:22":{"type":"predication","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":18},"text":"prenu","construct":"restrictive-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"vei ci .a vo prenu cu klama le zarci","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":13,"byteEnd":18},"text":"prenu","construct":"restrictive-formula"}},"formula:26":{"type":"formula","operator":"cardinality","variable":"entity:7","restriction":"formula:23","body":"formula:21","quantity":"quantity:24","source":{"span":{"byteStart":0,"byteEnd":18},"text":"vei ci .a vo prenu","construct":"quantifier-scope"}},"formula:27":{"type":"formula","operator":"cardinality","variable":"entity:7","restriction":"formula:23","body":"formula:21","quantity":"quantity:25","source":{"span":{"byteStart":0,"byteEnd":18},"text":"vei ci .a vo prenu","construct":"quantifier-scope"}},"formula:28":{"type":"formula","operator":"or","children":["formula:26","formula:27"],"connector":{"source":"a","locus":"mekso-operand","truthTable":"TTTF"},"source":{"span":{"byteStart":4,"byteEnd":12},"text":"ci .a vo","construct":"mekso-operand-connection"}},"quantity:24":{"type":"quantity","form":"exact","value":{"integer":3},"scale":"count","source":{"span":{"byteStart":4,"byteEnd":6},"text":"ci","construct":"quantity"}},"quantity:25":{"type":"quantity","form":"exact","value":{"integer":4},"scale":"count","source":{"span":{"byteStart":10,"byteEnd":12},"text":"vo","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":0,"byteEnd":18},"text":"vei ci .a vo prenu","construct":"bound-argument"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9","entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9","entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"vei ci .a vo prenu cu klama le zarci","construct":"predication"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"vei ci .a vo prenu cu klama le zarci","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"vei ci .a vo prenu cu klama le zarci","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"vei ci .a vo prenu cu klama le zarci","construct":"predication"}},"predication:22":{"type":"predication","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":18},"text":"prenu","construct":"restrictive-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"vei ci .a vo prenu cu klama le zarci","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":13,"byteEnd":18},"text":"prenu","construct":"restrictive-formula"}},"formula:26":{"type":"formula","operator":"cardinality","variable":"entity:7","restriction":"formula:23","body":"formula:21","quantity":"quantity:24","source":{"span":{"byteStart":0,"byteEnd":18},"text":"vei ci .a vo prenu","construct":"quantifier-scope"}},"formula:27":{"type":"formula","operator":"cardinality","variable":"entity:7","restriction":"formula:23","body":"formula:21","quantity":"quantity:25","source":{"span":{"byteStart":0,"byteEnd":18},"text":"vei ci .a vo prenu","construct":"quantifier-scope"}},"formula:28":{"type":"formula","operator":"or","children":["formula:26","formula:27"],"connector":{"source":{"kind":"surfaceWord","word":"a"},"locus":"operand","truthTable":"TTTF"},"source":{"span":{"byteStart":4,"byteEnd":12},"text":"ci .a vo","construct":"mekso-operand-connection"}},"quantity:24":{"type":"quantity","form":"exact","value":{"integer":3},"scale":"count","source":{"span":{"byteStart":4,"byteEnd":6},"text":"ci","construct":"quantity"}},"quantity:25":{"type":"quantity","form":"exact","value":{"integer":4},"scale":"count","source":{"span":{"byteStart":10,"byteEnd":12},"text":"vo","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":0,"byteEnd":18},"text":"vei ci .a vo prenu","construct":"bound-argument"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9","entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9","entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"vei ci .a vo prenu cu klama le zarci","construct":"predication"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"vei ci .a vo prenu cu klama le zarci","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.17/c14e17d2.toml b/tests/fixtures/cll/chapter-14/section-14.17/c14e17d2.toml index cd744b103d..6822b20c4d 100644 --- a/tests/fixtures/cll/chapter-14/section-14.17/c14e17d2.toml +++ b/tests/fixtures/cll/chapter-14/section-14.17/c14e17d2.toml @@ -76,4 +76,4 @@ BridiWithLeadingTerms @[0‥39) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithoutGadriSumti":{"quantifier":{"MeksoQuantifier":{"vei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"veĭ","span":[0,3]}}}},"mekso":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"ForethoughtMeksoOperand":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ga","span":[4,6]}}}}}},"left_expression":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ci","span":[7,9]}}}}}}}}}},"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[10,12]}}}}},"right_expression":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vo","span":[13,15]}}}}}}}}}}}}}}}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prénu","span":[16,21]}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[22,24]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[25,30]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[31,33]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[34,39]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"vei ga ci gi vo prenu cu klama le zarci","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":34,"byteEnd":39},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":34,"byteEnd":39},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":31,"byteEnd":39},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":39},"text":"vei ga ci gi vo prenu cu klama le zarci","construct":"predication"}},"predication:22":{"type":"predication","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":21},"text":"prenu","construct":"restrictive-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":34,"byteEnd":39},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":31,"byteEnd":39},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"vei ga ci gi vo prenu cu klama le zarci","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":16,"byteEnd":21},"text":"prenu","construct":"restrictive-formula"}},"formula:26":{"type":"formula","operator":"cardinality","variable":"entity:7","restriction":"formula:23","body":"formula:21","quantity":"quantity:24","source":{"span":{"byteStart":0,"byteEnd":21},"text":"vei ga ci gi vo prenu","construct":"quantifier-scope"}},"formula:27":{"type":"formula","operator":"cardinality","variable":"entity:7","restriction":"formula:23","body":"formula:21","quantity":"quantity:25","source":{"span":{"byteStart":0,"byteEnd":21},"text":"vei ga ci gi vo prenu","construct":"quantifier-scope"}},"formula:28":{"type":"formula","operator":"or","children":["formula:26","formula:27"],"connector":{"source":"ga","locus":"mekso-operand","truthTable":"TTTF"},"source":{"span":{"byteStart":4,"byteEnd":15},"text":"ga ci gi vo","construct":"mekso-operand-connection"}},"quantity:24":{"type":"quantity","form":"exact","value":{"integer":3},"scale":"count","source":{"span":{"byteStart":7,"byteEnd":9},"text":"ci","construct":"quantity"}},"quantity:25":{"type":"quantity","form":"exact","value":{"integer":4},"scale":"count","source":{"span":{"byteStart":13,"byteEnd":15},"text":"vo","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":0,"byteEnd":21},"text":"vei ga ci gi vo prenu","construct":"bound-argument"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":31,"byteEnd":39},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9","entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9","entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":39},"text":"vei ga ci gi vo prenu cu klama le zarci","construct":"predication"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":39},"text":"vei ga ci gi vo prenu cu klama le zarci","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":34,"byteEnd":39},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"vei ga ci gi vo prenu cu klama le zarci","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":34,"byteEnd":39},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":34,"byteEnd":39},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":31,"byteEnd":39},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":39},"text":"vei ga ci gi vo prenu cu klama le zarci","construct":"predication"}},"predication:22":{"type":"predication","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":21},"text":"prenu","construct":"restrictive-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":34,"byteEnd":39},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":31,"byteEnd":39},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"vei ga ci gi vo prenu cu klama le zarci","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":16,"byteEnd":21},"text":"prenu","construct":"restrictive-formula"}},"formula:26":{"type":"formula","operator":"cardinality","variable":"entity:7","restriction":"formula:23","body":"formula:21","quantity":"quantity:24","source":{"span":{"byteStart":0,"byteEnd":21},"text":"vei ga ci gi vo prenu","construct":"quantifier-scope"}},"formula:27":{"type":"formula","operator":"cardinality","variable":"entity:7","restriction":"formula:23","body":"formula:21","quantity":"quantity:25","source":{"span":{"byteStart":0,"byteEnd":21},"text":"vei ga ci gi vo prenu","construct":"quantifier-scope"}},"formula:28":{"type":"formula","operator":"or","children":["formula:26","formula:27"],"connector":{"source":{"kind":"surfaceWord","word":"ga"},"locus":"operand","truthTable":"TTTF"},"source":{"span":{"byteStart":4,"byteEnd":15},"text":"ga ci gi vo","construct":"mekso-operand-connection"}},"quantity:24":{"type":"quantity","form":"exact","value":{"integer":3},"scale":"count","source":{"span":{"byteStart":7,"byteEnd":9},"text":"ci","construct":"quantity"}},"quantity:25":{"type":"quantity","form":"exact","value":{"integer":4},"scale":"count","source":{"span":{"byteStart":13,"byteEnd":15},"text":"vo","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":0,"byteEnd":21},"text":"vei ga ci gi vo prenu","construct":"bound-argument"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":31,"byteEnd":39},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9","entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9","entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":39},"text":"vei ga ci gi vo prenu cu klama le zarci","construct":"predication"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":39},"text":"vei ga ci gi vo prenu cu klama le zarci","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":34,"byteEnd":39},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.17/c14e17d3.toml b/tests/fixtures/cll/chapter-14/section-14.17/c14e17d3.toml index 307dd411ec..b81fede70e 100644 --- a/tests/fixtures/cll/chapter-14/section-14.17/c14e17d3.toml +++ b/tests/fixtures/cll/chapter-14/section-14.17/c14e17d3.toml @@ -75,4 +75,4 @@ BridiWithLeadingTerms @[0‥30) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[0,2]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[3,5]}}}}}}}}}}}},"continuations":[{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"su'i","span":[6,10]}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[11,13]}}}}}},"trailing_operator":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pi'i","span":[14,18]}}}}}}}]}},"right_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[19,21]}}}}}}}}}}}}}]}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GohaWordTanruUnit":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du","span":[22,24]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[25,27]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vo","span":[28,30]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"li re su'i je pi'i re du li vo","construct":"bridi"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:12"},"x2":{"kind":"filled","value":"number:7"}},"mode":"definitional","source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"operator-connection-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:21","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:20"},"x2":{"kind":"filled","value":"number:7"}},"mode":"definitional","source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"operator-connection-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"operator-connection-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"operator-connection-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:15","formula:23"],"connector":{"source":"je","locus":"mekso-operator","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"operator-connection-formula"}},"math:8":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:9":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:10":{"type":"mathExpression","operator":"add","operands":["math:8","math:9"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"math-expression"}},"math:16":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:17":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:18":{"type":"mathExpression","operator":"multiply","operands":["math:16","math:17"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"math-expression"}},"quantity:6":{"type":"quantity","form":"exact","value":{"integer":4},"scale":"count","source":{"span":{"byteStart":25,"byteEnd":30},"text":"li vo","construct":"quantity"}},"quantity:11":{"type":"quantity","form":"exact","value":{"mathExpression":"math:10"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"quantity"}},"quantity:19":{"type":"quantity","form":"exact","value":{"mathExpression":"math:18"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"operator-connection-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"operator-connection-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":30},"text":"li re su'i je pi'i re du li vo","construct":"bridi"}},"number:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:6","name":"vo"},"source":{"span":{"byteStart":25,"byteEnd":30},"text":"li vo","construct":"number-sumti"}},"number:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:11","name":"re su'i re"},"source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"number-sumti"}},"number:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:19","name":"re pi'i re"},"source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"number-sumti"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":30},"text":"li re su'i je pi'i re du li vo","construct":"bridi"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:12"},"x2":{"kind":"filled","value":"number:7"}},"mode":"definitional","source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"operator-connection-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:21","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:20"},"x2":{"kind":"filled","value":"number:7"}},"mode":"definitional","source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"operator-connection-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"operator-connection-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"operator-connection-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:15","formula:23"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"mathOperator","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"operator-connection-formula"}},"math:8":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:9":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:10":{"type":"mathExpression","operator":"add","operands":["math:8","math:9"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"math-expression"}},"math:16":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:17":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:18":{"type":"mathExpression","operator":"multiply","operands":["math:16","math:17"],"source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"math-expression"}},"quantity:6":{"type":"quantity","form":"exact","value":{"integer":4},"scale":"count","source":{"span":{"byteStart":25,"byteEnd":30},"text":"li vo","construct":"quantity"}},"quantity:11":{"type":"quantity","form":"exact","value":{"mathExpression":"math:10"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"quantity"}},"quantity:19":{"type":"quantity","form":"exact","value":{"mathExpression":"math:18"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"operator-connection-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"operator-connection-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":30},"text":"li re su'i je pi'i re du li vo","construct":"bridi"}},"number:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:6","name":"vo"},"source":{"span":{"byteStart":25,"byteEnd":30},"text":"li vo","construct":"number-sumti"}},"number:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:11","name":"re su'i re"},"source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"number-sumti"}},"number:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:19","name":"re pi'i re"},"source":{"span":{"byteStart":0,"byteEnd":21},"text":"li re su'i je pi'i re","construct":"number-sumti"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.17/c14e17d4.toml b/tests/fixtures/cll/chapter-14/section-14.17/c14e17d4.toml index 99e1e18ddd..3cb372650e 100644 --- a/tests/fixtures/cll/chapter-14/section-14.17/c14e17d4.toml +++ b/tests/fixtures/cll/chapter-14/section-14.17/c14e17d4.toml @@ -77,4 +77,4 @@ BridiWithLeadingTerms @[0‥35) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[0,2]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[3,5]}}}}}}}}}}}},"continuations":[{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"ForethoughtMeksoOperator":{"guhek":{"guha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gu'e","span":[6,10]}}}}},"left_operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"su'i","span":[11,15]}}}}}}}},"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[16,18]}}}}},"right_operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pi'i","span":[19,23]}}}}}}}}}}}}},"right_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[24,26]}}}}}}}}}}}}}]}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GohaWordTanruUnit":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du","span":[27,29]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[30,32]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vo","span":[33,35]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"li re gu'e su'i gi pi'i re du li vo","construct":"bridi"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:12"},"x2":{"kind":"filled","value":"number:7"}},"mode":"definitional","source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"operator-connection-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:21","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:20"},"x2":{"kind":"filled","value":"number:7"}},"mode":"definitional","source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"operator-connection-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"operator-connection-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"operator-connection-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:15","formula:23"],"connector":{"source":"gu'e gi","locus":"mekso-operator","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"operator-connection-formula"}},"math:8":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:9":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:10":{"type":"mathExpression","operator":"add","operands":["math:8","math:9"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"math-expression"}},"math:16":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:17":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:18":{"type":"mathExpression","operator":"multiply","operands":["math:16","math:17"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"math-expression"}},"quantity:6":{"type":"quantity","form":"exact","value":{"integer":4},"scale":"count","source":{"span":{"byteStart":30,"byteEnd":35},"text":"li vo","construct":"quantity"}},"quantity:11":{"type":"quantity","form":"exact","value":{"mathExpression":"math:10"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"quantity"}},"quantity:19":{"type":"quantity","form":"exact","value":{"mathExpression":"math:18"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"operator-connection-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"operator-connection-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"li re gu'e su'i gi pi'i re du li vo","construct":"bridi"}},"number:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:6","name":"vo"},"source":{"span":{"byteStart":30,"byteEnd":35},"text":"li vo","construct":"number-sumti"}},"number:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:11","name":"re su'i re"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"number-sumti"}},"number:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:19","name":"re pi'i re"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"number-sumti"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"li re gu'e su'i gi pi'i re du li vo","construct":"bridi"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:12"},"x2":{"kind":"filled","value":"number:7"}},"mode":"definitional","source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"operator-connection-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:21","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:20"},"x2":{"kind":"filled","value":"number:7"}},"mode":"definitional","source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"operator-connection-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"operator-connection-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"operator-connection-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:15","formula:23"],"connector":{"source":{"kind":"surfaceWord","word":"gu'e gi"},"locus":"mathOperator","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"operator-connection-formula"}},"math:8":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:9":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:10":{"type":"mathExpression","operator":"add","operands":["math:8","math:9"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"math-expression"}},"math:16":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:17":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:18":{"type":"mathExpression","operator":"multiply","operands":["math:16","math:17"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"math-expression"}},"quantity:6":{"type":"quantity","form":"exact","value":{"integer":4},"scale":"count","source":{"span":{"byteStart":30,"byteEnd":35},"text":"li vo","construct":"quantity"}},"quantity:11":{"type":"quantity","form":"exact","value":{"mathExpression":"math:10"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"quantity"}},"quantity:19":{"type":"quantity","form":"exact","value":{"mathExpression":"math:18"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"operator-connection-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"operator-connection-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"li re gu'e su'i gi pi'i re du li vo","construct":"bridi"}},"number:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:6","name":"vo"},"source":{"span":{"byteStart":30,"byteEnd":35},"text":"li vo","construct":"number-sumti"}},"number:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:11","name":"re su'i re"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"number-sumti"}},"number:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:19","name":"re pi'i re"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"li re gu'e su'i gi pi'i re","construct":"number-sumti"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d1.toml b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d1.toml index d3751c505a..54a4549d47 100644 --- a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d1.toml +++ b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d1.toml @@ -71,4 +71,4 @@ StatementConnection @[0‥37) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[9,14]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[16,17]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[17,19]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[20,22]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[23,30]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[32,37]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:18","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:18":{"type":"sequence","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .ija la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"or","children":["formula:9","formula:15"],"connector":{"source":"ja","locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .ija la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":20,"byteEnd":31},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:18","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:18":{"type":"sequence","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .ija la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"or","children":["formula:9","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"ja"},"locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .ija la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":20,"byteEnd":31},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d10.toml b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d10.toml index 8ba22976e6..20b314ae11 100644 --- a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d10.toml +++ b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d10.toml @@ -75,4 +75,4 @@ StatementConnection @[0‥39) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[9,14]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[16,17]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[17,19]}}}},"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[19,21]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[22,24]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[25,32]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[34,39]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:19","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:19":{"type":"sequence","content":"formula:18","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la djan. nanmu .inaja la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:9"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la djan. nanmu .inaja la djeimyz. ninmu","construct":"statement-connection"}},"formula:18":{"type":"formula","operator":"or","children":["formula:17","formula:15"],"connector":{"source":"na ja","locus":"statement","truthTable":"TFTT"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la djan. nanmu .inaja la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":22,"byteEnd":33},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:19","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:19":{"type":"sequence","content":"formula:18","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la djan. nanmu .inaja la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:9"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la djan. nanmu .inaja la djeimyz. ninmu","construct":"statement-connection"}},"formula:18":{"type":"formula","operator":"or","children":["formula:17","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"na ja"},"locus":"statement","truthTable":"TFTT"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la djan. nanmu .inaja la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":22,"byteEnd":33},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d11.toml b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d11.toml index 09a71abbe5..5c43e9dd68 100644 --- a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d11.toml +++ b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d11.toml @@ -75,4 +75,4 @@ StatementConnection @[0‥39) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[9,14]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[16,17]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[17,19]}}}},"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ju","span":[19,21]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[22,24]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[25,32]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[34,39]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:18","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:18":{"type":"sequence","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la djan. nanmu .iseju la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"inert","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"whetherOrNot","children":["formula:9","formula:15"],"connector":{"source":"se ju","locus":"statement","truthTable":"TFTF"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la djan. nanmu .iseju la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":22,"byteEnd":33},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:18","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:18":{"type":"sequence","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la djan. nanmu .iseju la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"inert","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"whetherOrNot","children":["formula:9","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"se ju"},"locus":"statement","truthTable":"TFTF"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la djan. nanmu .iseju la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":22,"byteEnd":33},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d2.toml b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d2.toml index 4afd662d26..034ad78039 100644 --- a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d2.toml +++ b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d2.toml @@ -71,4 +71,4 @@ StatementConnection @[0‥37) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[9,14]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[16,17]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[17,19]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[20,22]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[23,30]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[32,37]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:18","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:18":{"type":"sequence","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .ije la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:9","formula:15"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .ije la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":20,"byteEnd":31},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:18","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:18":{"type":"sequence","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .ije la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:9","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .ije la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":20,"byteEnd":31},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d3.toml b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d3.toml index 603a2ddba0..9aaf03b09d 100644 --- a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d3.toml +++ b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d3.toml @@ -71,4 +71,4 @@ StatementConnection @[0‥37) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[9,14]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[16,17]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"jo","span":[17,19]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[20,22]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[23,30]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[32,37]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:18","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:18":{"type":"sequence","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .ijo la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"iff","children":["formula:9","formula:15"],"connector":{"source":"jo","locus":"statement","truthTable":"TFFT"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .ijo la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":20,"byteEnd":31},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:18","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:18":{"type":"sequence","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .ijo la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"iff","children":["formula:9","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"jo"},"locus":"statement","truthTable":"TFFT"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .ijo la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":20,"byteEnd":31},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d4.toml b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d4.toml index d6b98c51e1..46c5c8a6be 100644 --- a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d4.toml +++ b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d4.toml @@ -71,4 +71,4 @@ StatementConnection @[0‥37) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[9,14]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[16,17]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ju","span":[17,19]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[20,22]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[23,30]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[32,37]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:18","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:18":{"type":"sequence","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .iju la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"inert","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"whetherOrNot","children":["formula:9","formula:15"],"connector":{"source":"ju","locus":"statement","truthTable":"TTFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .iju la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":20,"byteEnd":31},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:18","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:18":{"type":"sequence","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .iju la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"inert","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"whetherOrNot","children":["formula:9","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"ju"},"locus":"statement","truthTable":"TTFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .iju la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":20,"byteEnd":31},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d5.toml b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d5.toml index f2e6bc1c09..6d893c8ee7 100644 --- a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d5.toml +++ b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d5.toml @@ -75,4 +75,4 @@ StatementConnection @[0‥39) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[9,14]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[16,17]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[17,19]}}}},"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"jo","span":[19,21]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[22,24]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[25,32]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[34,39]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:19","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:19":{"type":"sequence","content":"formula:18","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la djan. nanmu .inajo la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:9"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la djan. nanmu .inajo la djeimyz. ninmu","construct":"statement-connection"}},"formula:18":{"type":"formula","operator":"iff","children":["formula:17","formula:15"],"connector":{"source":"na jo","locus":"statement","truthTable":"FTTF"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la djan. nanmu .inajo la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":22,"byteEnd":33},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:19","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:19":{"type":"sequence","content":"formula:18","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":39},"text":"la djan. nanmu .inajo la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:9"],"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la djan. nanmu .inajo la djeimyz. ninmu","construct":"statement-connection"}},"formula:18":{"type":"formula","operator":"iff","children":["formula:17","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"na jo"},"locus":"statement","truthTable":"FTTF"},"source":{"span":{"byteStart":0,"byteEnd":39},"text":"la djan. nanmu .inajo la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":22,"byteEnd":33},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":22,"byteEnd":39},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d6.toml b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d6.toml index 106eb73bb0..695c8e5c60 100644 --- a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d6.toml +++ b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d6.toml @@ -75,4 +75,4 @@ StatementConnection @[0‥40) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[9,14]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[16,17]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"jo","span":[17,19]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[19,22]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[23,25]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[26,33]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[35,40]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:19","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:19":{"type":"sequence","content":"formula:18","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. nanmu .ijonai la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:15"],"source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. nanmu .ijonai la djeimyz. ninmu","construct":"statement-connection"}},"formula:18":{"type":"formula","operator":"iff","children":["formula:9","formula:17"],"connector":{"source":"jo nai","locus":"statement","truthTable":"FTTF"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. nanmu .ijonai la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":23,"byteEnd":34},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:19","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:19":{"type":"sequence","content":"formula:18","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. nanmu .ijonai la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:15"],"source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. nanmu .ijonai la djeimyz. ninmu","construct":"statement-connection"}},"formula:18":{"type":"formula","operator":"iff","children":["formula:9","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"jo nai"},"locus":"statement","truthTable":"FTTF"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. nanmu .ijonai la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":23,"byteEnd":34},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d8.toml b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d8.toml index be0338f214..358be54393 100644 --- a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d8.toml +++ b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d8.toml @@ -75,4 +75,4 @@ StatementConnection @[0‥40) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[9,14]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[16,17]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[17,19]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[19,22]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[23,25]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[26,33]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[35,40]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:19","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:19":{"type":"sequence","content":"formula:18","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. nanmu .ijanai la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:15"],"source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. nanmu .ijanai la djeimyz. ninmu","construct":"statement-connection"}},"formula:18":{"type":"formula","operator":"or","children":["formula:9","formula:17"],"connector":{"source":"ja nai","locus":"statement","truthTable":"TTFT"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. nanmu .ijanai la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":23,"byteEnd":34},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:19","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:19":{"type":"sequence","content":"formula:18","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. nanmu .ijanai la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:15"],"source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. nanmu .ijanai la djeimyz. ninmu","construct":"statement-connection"}},"formula:18":{"type":"formula","operator":"or","children":["formula:9","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"ja nai"},"locus":"statement","truthTable":"TTFT"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. nanmu .ijanai la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":23,"byteEnd":34},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d9.toml b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d9.toml index 34bb74510f..2a0b53a897 100644 --- a/tests/fixtures/cll/chapter-14/section-14.4/c14e4d9.toml +++ b/tests/fixtures/cll/chapter-14/section-14.4/c14e4d9.toml @@ -75,4 +75,4 @@ StatementConnection @[0‥40) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[9,14]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[16,17]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[17,19]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[19,22]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[23,25]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[26,33]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[35,40]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:19","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. ninmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:19":{"type":"sequence","content":"formula:18","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. ninmu .ijanai la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. ninmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. ninmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:15"],"source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. ninmu .ijanai la djeimyz. ninmu","construct":"statement-connection"}},"formula:18":{"type":"formula","operator":"or","children":["formula:9","formula:17"],"connector":{"source":"ja nai","locus":"statement","truthTable":"TTFT"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. ninmu .ijanai la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":23,"byteEnd":34},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. ninmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. ninmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:19","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. ninmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:19":{"type":"sequence","content":"formula:18","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. ninmu .ijanai la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. ninmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. ninmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:15"],"source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. ninmu .ijanai la djeimyz. ninmu","construct":"statement-connection"}},"formula:18":{"type":"formula","operator":"or","children":["formula:9","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"ja nai"},"locus":"statement","truthTable":"TTFT"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"la djan. ninmu .ijanai la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":23,"byteEnd":34},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. ninmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. ninmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":40},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d10.toml b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d10.toml index aac433a6e3..293c21260d 100644 --- a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d10.toml +++ b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d10.toml @@ -77,4 +77,4 @@ DirectForethoughtBridiConnection @[0‥41) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[0,2]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[3,5]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[6,10]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[18,20]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[20,23]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[24,26]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[27,34]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[36,41]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"ge la djan. nanmu ginai la djeimyz. ninmu","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"not","children":["formula:13"]},"formula:15":{"type":"formula","operator":"and","children":["formula:9","formula:14"],"connector":{"source":"ge gi nai","locus":"bridi","truthTable":"FTFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":24,"byteEnd":35},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":41},"text":"ge la djan. nanmu ginai la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"ge la djan. nanmu ginai la djeimyz. ninmu","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"not","children":["formula:13"]},"formula:15":{"type":"formula","operator":"and","children":["formula:9","formula:14"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi nai"},"locus":"clause","truthTable":"FTFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":24,"byteEnd":35},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":41},"text":"ge la djan. nanmu ginai la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d11.toml b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d11.toml index 220fb1b91a..4889366b70 100644 --- a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d11.toml +++ b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d11.toml @@ -81,4 +81,4 @@ DirectForethoughtBridiConnection @[0‥44) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ga","span":[0,2]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[2,5]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[6,8]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[9,13]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[15,20]}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[21,23]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[23,26]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[27,29]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[30,37]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[39,44]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"ganai la djan. nanmu ginai la djeimyz. ninmu","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":44},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":27,"byteEnd":44},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"not","children":["formula:9"]},"formula:15":{"type":"formula","operator":"not","children":["formula:13"]},"formula:16":{"type":"formula","operator":"or","children":["formula:14","formula:15"],"connector":{"source":"ga nai gi nai","locus":"bridi","truthTable":"FTTT"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":6,"byteEnd":14},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":27,"byteEnd":38},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":44},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"ganai la djan. nanmu ginai la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"ganai la djan. nanmu ginai la djeimyz. ninmu","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":44},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":27,"byteEnd":44},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"not","children":["formula:9"]},"formula:15":{"type":"formula","operator":"not","children":["formula:13"]},"formula:16":{"type":"formula","operator":"or","children":["formula:14","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"ga nai gi nai"},"locus":"clause","truthTable":"FTTT"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":6,"byteEnd":14},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":27,"byteEnd":38},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":44},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"ganai la djan. nanmu ginai la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d2.toml b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d2.toml index b518e11e3f..b1b8a79a53 100644 --- a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d2.toml +++ b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d2.toml @@ -71,4 +71,4 @@ StatementConnection @[0‥37) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[9,14]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[16,17]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[17,19]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[20,22]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[23,30]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[32,37]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:18","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:18":{"type":"sequence","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .ija la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"or","children":["formula:9","formula:15"],"connector":{"source":"ja","locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .ija la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":20,"byteEnd":31},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:18","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}},"sequence:18":{"type":"sequence","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .ija la djeimyz. ninmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"or","children":["formula:9","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"ja"},"locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"la djan. nanmu .ija la djeimyz. ninmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":20,"byteEnd":31},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":14},"text":"la djan. nanmu","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":20,"byteEnd":37},"text":"la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d3.toml b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d3.toml index 58deab8c69..c515029374 100644 --- a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d3.toml +++ b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d3.toml @@ -73,4 +73,4 @@ DirectForethoughtBridiConnection @[0‥38) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ga","span":[0,2]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[3,5]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[6,10]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[18,20]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[21,23]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[24,31]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[33,38]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"ga la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"or","children":["formula:9","formula:13"],"connector":{"source":"ga gi","locus":"bridi","truthTable":"TTTF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":21,"byteEnd":32},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ga la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"ga la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"or","children":["formula:9","formula:13"],"connector":{"source":{"kind":"surfaceWord","word":"ga gi"},"locus":"clause","truthTable":"TTTF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":21,"byteEnd":32},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ga la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d4.toml b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d4.toml index 400360e45e..ced8dbe5b6 100644 --- a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d4.toml +++ b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d4.toml @@ -73,4 +73,4 @@ DirectForethoughtBridiConnection @[0‥38) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[0,2]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[3,5]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[6,10]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[18,20]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[21,23]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[24,31]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[33,38]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"ge la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"and","children":["formula:9","formula:13"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":21,"byteEnd":32},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ge la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"ge la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"and","children":["formula:9","formula:13"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":21,"byteEnd":32},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"ge la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d5.toml b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d5.toml index 44e6523dc2..82c543dc95 100644 --- a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d5.toml +++ b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d5.toml @@ -73,4 +73,4 @@ DirectForethoughtBridiConnection @[0‥38) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gu","span":[0,2]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[3,5]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[6,10]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[18,20]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[21,23]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[24,31]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[33,38]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"gu la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:11"}},"mode":"inert","source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"whetherOrNot","children":["formula:9","formula:13"],"connector":{"source":"gu gi","locus":"bridi","truthTable":"TTFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":21,"byteEnd":32},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"gu la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:15","content":"formula:14","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"gu la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:11"}},"mode":"inert","source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"whetherOrNot","children":["formula:9","formula:13"],"connector":{"source":{"kind":"surfaceWord","word":"gu gi"},"locus":"clause","truthTable":"TTFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":21,"byteEnd":32},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":21,"byteEnd":38},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:15":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"gu la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d6.toml b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d6.toml index 6cbe7f5c86..569dade244 100644 --- a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d6.toml +++ b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d6.toml @@ -77,4 +77,4 @@ DirectForethoughtBridiConnection @[0‥41) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ga","span":[0,2]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[2,5]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[6,8]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[9,13]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[15,20]}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[21,23]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[24,26]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[27,34]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[36,41]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"ganai la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"not","children":["formula:9"]},"formula:15":{"type":"formula","operator":"or","children":["formula:14","formula:13"],"connector":{"source":"ga nai gi","locus":"bridi","truthTable":"TFTT"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":6,"byteEnd":14},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":24,"byteEnd":35},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":41},"text":"ganai la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"ganai la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"not","children":["formula:9"]},"formula:15":{"type":"formula","operator":"or","children":["formula:14","formula:13"],"connector":{"source":{"kind":"surfaceWord","word":"ga nai gi"},"locus":"clause","truthTable":"TFTT"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":6,"byteEnd":14},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":24,"byteEnd":35},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":41},"text":"ganai la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d7.toml b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d7.toml index 82b923af1b..5c7a5ac519 100644 --- a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d7.toml +++ b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d7.toml @@ -116,4 +116,4 @@ BridiWithLeadingTerms @[0‥59) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[3,5]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[6,8]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cídja","span":[9,14]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[15,20]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[21,23]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[24,26]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xárju","span":[27,32]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[33,35]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rínka","span":[36,41]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[42,44]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[45,47]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ri","span":[48,50]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[51,53]}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bánro","span":[54,59]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":59},"text":"le nu do cidja dunda fi le xarju cu rinka le nu ri ba banro","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":27,"byteEnd":32},"text":"xarju","construct":"speaker-description-property"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"xarju","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":32},"text":"xarju","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le xarju","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:7"}},"mode":"inert","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:20","relation":"cidja","arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"predication:25":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:17","modifier":"relation:24","relationLabel":"cidja-dunda"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:24"}},"mode":"inert","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"predication:32":{"type":"predication","eventuality":"eventuality:29","relation":"banro","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":48,"byteEnd":59},"text":"ri ba banro","construct":"predication"}},"predication:35":{"type":"predication","eventuality":"eventuality:6","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:28"},"x2":{"kind":"filled","value":"eventuality:29"},"x3":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":59},"text":"le nu do cidja dunda fi le xarju cu rinka le nu ri ba banro","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":27,"byteEnd":32},"text":"xarju","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le xarju","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:18","formula:26"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":48,"byteEnd":59},"text":"ri ba banro","construct":"bridi-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":59},"text":"le nu do cidja dunda fi le xarju cu rinka le nu ri ba banro","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":24,"byteEnd":32},"text":"le xarju","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":59},"text":"le nu do cidja dunda fi le xarju cu rinka le nu ri ba banro","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"eventuality:28":{"type":"referent","denotation":"referential","content":"formula:27","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"le nu do cidja dunda fi le xarju","construct":"description"}},"eventuality:29":{"type":"referent","denotation":"referential","content":"formula:33","time":{"relation":"after","anchor":"eventuality:6"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":42,"byteEnd":59},"text":"le nu ri ba banro","construct":"description"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":59},"text":"le nu do cidja dunda fi le xarju cu rinka le nu ri ba banro","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":27,"byteEnd":32},"text":"xarju","construct":"speaker-description-property"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:23","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":59},"text":"le nu do cidja dunda fi le xarju cu rinka le nu ri ba banro","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":27,"byteEnd":32},"text":"xarju","construct":"speaker-description-property"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"xarju","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":32},"text":"xarju","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le xarju","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:7"}},"mode":"inert","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"predication:22":{"type":"predication","eventuality":"eventuality:20","relation":"cidja","arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"predication:25":{"type":"predication","tanruLink":{"head":"predication:17","modifier":"relation:24","relationLabel":"cidja-dunda"},"arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"relation:24"}},"mode":"inert","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"predication:32":{"type":"predication","eventuality":"eventuality:29","relation":"banro","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":48,"byteEnd":59},"text":"ri ba banro","construct":"predication"}},"predication:35":{"type":"predication","eventuality":"eventuality:6","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:28"},"x2":{"kind":"filled","value":"eventuality:29"},"x3":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":59},"text":"le nu do cidja dunda fi le xarju cu rinka le nu ri ba banro","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":27,"byteEnd":32},"text":"xarju","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":24,"byteEnd":32},"text":"le xarju","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:18","formula:26"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":48,"byteEnd":59},"text":"ri ba banro","construct":"bridi-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":59},"text":"le nu do cidja dunda fi le xarju cu rinka le nu ri ba banro","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":24,"byteEnd":32},"text":"le xarju","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":59},"text":"le nu do cidja dunda fi le xarju cu rinka le nu ri ba banro","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}},"eventuality:28":{"type":"referent","denotation":"referential","content":"formula:27","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"le nu do cidja dunda fi le xarju","construct":"description"}},"eventuality:29":{"type":"referent","denotation":"referential","content":"formula:33","time":{"relation":"after","anchor":"eventuality:6"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":42,"byteEnd":59},"text":"le nu ri ba banro","construct":"description"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":59},"text":"le nu do cidja dunda fi le xarju cu rinka le nu ri ba banro","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":27,"byteEnd":32},"text":"xarju","construct":"speaker-description-property"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:23","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":6,"byteEnd":32},"text":"do cidja dunda fi le xarju","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d8.toml b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d8.toml index 907afadd2f..66e0b26cb8 100644 --- a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d8.toml +++ b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d8.toml @@ -77,4 +77,4 @@ DirectForethoughtBridiConnection @[0‥41) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"go","span":[0,2]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[2,5]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[6,8]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[9,13]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[15,20]}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[21,23]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[24,26]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[27,34]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[36,41]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"gonai la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"not","children":["formula:9"]},"formula:15":{"type":"formula","operator":"iff","children":["formula:14","formula:13"],"connector":{"source":"go nai gi","locus":"bridi","truthTable":"FTTF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":6,"byteEnd":14},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":24,"byteEnd":35},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":41},"text":"gonai la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"gonai la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"not","children":["formula:9"]},"formula:15":{"type":"formula","operator":"iff","children":["formula:14","formula:13"],"connector":{"source":{"kind":"surfaceWord","word":"go nai gi"},"locus":"clause","truthTable":"FTTF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":6,"byteEnd":14},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":24,"byteEnd":35},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":20},"text":"la djan. nanmu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":41},"text":"gonai la djan. nanmu gi la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d9.toml b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d9.toml index 07a2ca2d3c..283820057d 100644 --- a/tests/fixtures/cll/chapter-14/section-14.5/c14e5d9.toml +++ b/tests/fixtures/cll/chapter-14/section-14.5/c14e5d9.toml @@ -77,4 +77,4 @@ DirectForethoughtBridiConnection @[0‥41) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"go","span":[0,2]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[3,5]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[6,10]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[18,20]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[20,23]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[24,26]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭmyz","span":[27,34]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nínmu","span":[36,41]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"go la djan. nanmu ginai la djeimyz. ninmu","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"not","children":["formula:13"]},"formula:15":{"type":"formula","operator":"iff","children":["formula:9","formula:14"],"connector":{"source":"go gi nai","locus":"bridi","truthTable":"FTTF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":24,"byteEnd":35},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":41},"text":"go la djan. nanmu ginai la djeimyz. ninmu","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"go la djan. nanmu ginai la djeimyz. ninmu","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"ninmu","arguments":{"x1":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"not","children":["formula:13"]},"formula:15":{"type":"formula","operator":"iff","children":["formula:9","formula:14"],"connector":{"source":{"kind":"surfaceWord","word":"go gi nai"},"locus":"clause","truthTable":"FTTF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djeimyz"},"source":{"span":{"byteStart":24,"byteEnd":35},"text":"la djeimyz.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la djan. nanmu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":41},"text":"la djeimyz. ninmu","construct":"predication"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":41},"text":"go la djan. nanmu ginai la djeimyz. ninmu","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.6/c14e6d1.toml b/tests/fixtures/cll/chapter-14/section-14.6/c14e6d1.toml index 3655242769..e0d2e76697 100644 --- a/tests/fixtures/cll/chapter-14/section-14.6/c14e6d1.toml +++ b/tests/fixtures/cll/chapter-14/section-14.6/c14e6d1.toml @@ -97,4 +97,4 @@ StatementConnection @[0‥54) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[4,8]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[10,15]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[16,18]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[19,24]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[26,27]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[27,29]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[30,32]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[34,38]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[40,45]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[46,48]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[49,54]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:42","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .djan. klama le zarci","construct":"bridi"}},"utterance:23":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. klama le zarci","construct":"bridi"}},"sequence:42":{"type":"sequence","content":"formula:41","items":["utterance:5","utterance:23"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":54},"text":"la .djan. klama le zarci .ije la .alis. klama le zarci","construct":"statement-connection"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":19,"byteEnd":24},"text":"zarci","construct":"speaker-description-property"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":49,"byteEnd":54},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":24},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .djan. klama le zarci","construct":"predication"}},"predication:30":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:27"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":49,"byteEnd":54},"text":"zarci","construct":"restrictive-predication"}},"predication:33":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:32"}},"mode":"incidental","source":{"span":{"byteStart":46,"byteEnd":54},"text":"le zarci","construct":"speaker-description"}},"predication:38":{"type":"predication","eventuality":"eventuality:24","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:25"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. klama le zarci","construct":"predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":19,"byteEnd":24},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .djan. klama le zarci","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":49,"byteEnd":54},"text":"zarci","construct":"restrictive-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":46,"byteEnd":54},"text":"le zarci","construct":"speaker-description"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. klama le zarci","construct":"bridi-formula"}},"formula:41":{"type":"formula","operator":"and","children":["formula:21","formula:39"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":54},"text":"la .djan. klama le zarci .ije la .alis. klama le zarci","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":16,"byteEnd":24},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":30,"byteEnd":39},"text":"la .alis.","construct":"sumti"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:34"},"source":{"span":{"byteStart":46,"byteEnd":54},"text":"le zarci","construct":"description"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .djan. klama le zarci","construct":"predication"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. klama le zarci","construct":"predication"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .djan. klama le zarci","construct":"bridi"}},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. klama le zarci","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":19,"byteEnd":24},"text":"zarci","construct":"speaker-description-property"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:31","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":49,"byteEnd":54},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:42","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .djan. klama le zarci","construct":"bridi"}},"utterance:23":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. klama le zarci","construct":"bridi"}},"sequence:42":{"type":"sequence","content":"formula:41","items":["utterance:5","utterance:23"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":54},"text":"la .djan. klama le zarci .ije la .alis. klama le zarci","construct":"statement-connection"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":19,"byteEnd":24},"text":"zarci","construct":"speaker-description-property"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":49,"byteEnd":54},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":24},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .djan. klama le zarci","construct":"predication"}},"predication:30":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:27"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":49,"byteEnd":54},"text":"zarci","construct":"restrictive-predication"}},"predication:33":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:32"}},"mode":"incidental","source":{"span":{"byteStart":46,"byteEnd":54},"text":"le zarci","construct":"speaker-description"}},"predication:38":{"type":"predication","eventuality":"eventuality:24","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:25"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. klama le zarci","construct":"predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":19,"byteEnd":24},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .djan. klama le zarci","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":49,"byteEnd":54},"text":"zarci","construct":"restrictive-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":46,"byteEnd":54},"text":"le zarci","construct":"speaker-description"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. klama le zarci","construct":"bridi-formula"}},"formula:41":{"type":"formula","operator":"and","children":["formula:21","formula:39"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":54},"text":"la .djan. klama le zarci .ije la .alis. klama le zarci","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la .djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":16,"byteEnd":24},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":30,"byteEnd":39},"text":"la .alis.","construct":"sumti"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:34"},"source":{"span":{"byteStart":46,"byteEnd":54},"text":"le zarci","construct":"description"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .djan. klama le zarci","construct":"predication"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. klama le zarci","construct":"predication"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":24},"text":"la .djan. klama le zarci","construct":"bridi"}},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":30,"byteEnd":54},"text":"la .alis. klama le zarci","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":19,"byteEnd":24},"text":"zarci","construct":"speaker-description-property"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:31","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":49,"byteEnd":54},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.6/c14e6d2.toml b/tests/fixtures/cll/chapter-14/section-14.6/c14e6d2.toml index 598aed11d0..27a1b823b3 100644 --- a/tests/fixtures/cll/chapter-14/section-14.6/c14e6d2.toml +++ b/tests/fixtures/cll/chapter-14/section-14.6/c14e6d2.toml @@ -80,4 +80,4 @@ BridiWithLeadingTerms @[0‥36) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[10,11]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[12,14]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[16,20]}}}}]}}}}}}}]}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[22,27]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[28,30]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[31,36]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:15"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"distributed-predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:22"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"distributed-predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"distributed-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"distributed-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:21","formula:28"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":12,"byteEnd":21},"text":"la .alis.","construct":"sumti"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"distributed-predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"distributed-predication"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:15"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"distributed-predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:22"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"distributed-predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"distributed-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"distributed-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:21","formula:28"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":12,"byteEnd":21},"text":"la .alis.","construct":"sumti"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"distributed-predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"distributed-predication"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .e la .alis. klama le zarci","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.6/c14e6d4.toml b/tests/fixtures/cll/chapter-14/section-14.6/c14e6d4.toml index 9e5f7f09e9..4afe09386f 100644 --- a/tests/fixtures/cll/chapter-14/section-14.6/c14e6d4.toml +++ b/tests/fixtures/cll/chapter-14/section-14.6/c14e6d4.toml @@ -80,4 +80,4 @@ BridiWithLeadingTerms @[0‥36) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"o","span":[10,11]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[12,14]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[16,20]}}}}]}}}}}}}]}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[22,27]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[28,30]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[31,36]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:15"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"distributed-predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:22"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"distributed-predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"distributed-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"distributed-formula"}},"formula:29":{"type":"formula","operator":"iff","children":["formula:21","formula:28"],"connector":{"source":"o","locus":"sumti","truthTable":"TFFT"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":12,"byteEnd":21},"text":"la .alis.","construct":"sumti"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"distributed-predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"distributed-predication"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:15"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"distributed-predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:22"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"distributed-predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"distributed-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"distributed-formula"}},"formula:29":{"type":"formula","operator":"iff","children":["formula:21","formula:28"],"connector":{"source":{"kind":"surfaceWord","word":"o"},"locus":"argument","truthTable":"TFFT"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":12,"byteEnd":21},"text":"la .alis.","construct":"sumti"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"distributed-predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"distributed-predication"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"la djan. .o la .alis. klama le zarci","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.6/c14e6d5.toml b/tests/fixtures/cll/chapter-14/section-14.6/c14e6d5.toml index 751caf333e..296d9aabce 100644 --- a/tests/fixtures/cll/chapter-14/section-14.6/c14e6d5.toml +++ b/tests/fixtures/cll/chapter-14/section-14.6/c14e6d5.toml @@ -80,4 +80,4 @@ BridiWithLeadingTerms @[0‥40) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"ForethoughtSumti":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ga","span":[0,2]}}}}}},"leading_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[3,5]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[7,11]}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[13,15]}}}}},"sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[16,18]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[20,24]}}}}]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[26,31]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[32,34]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[35,40]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":35,"byteEnd":40},"text":"zarci","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":40},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":32,"byteEnd":40},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:15"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"distributed-predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:22"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"distributed-predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":35,"byteEnd":40},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":32,"byteEnd":40},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"distributed-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"distributed-formula"}},"formula:29":{"type":"formula","operator":"or","children":["formula:21","formula:28"],"connector":{"source":"ga","locus":"sumti","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":32,"byteEnd":40},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":12},"text":"la .djan.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":16,"byteEnd":25},"text":"la .alis.","construct":"sumti"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"distributed-predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"distributed-predication"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":35,"byteEnd":40},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":35,"byteEnd":40},"text":"zarci","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":35,"byteEnd":40},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":32,"byteEnd":40},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:15"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"distributed-predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:26","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:22"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"distributed-predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":35,"byteEnd":40},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":32,"byteEnd":40},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"distributed-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:26"],"source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"distributed-formula"}},"formula:29":{"type":"formula","operator":"or","children":["formula:21","formula:28"],"connector":{"source":{"kind":"surfaceWord","word":"ga"},"locus":"argument","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":32,"byteEnd":40},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":12},"text":"la .djan.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":16,"byteEnd":25},"text":"la .alis.","construct":"sumti"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"distributed-predication"}},"eventuality:26":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"distributed-predication"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":40},"text":"ga la .djan. gi la .alis. klama le zarci","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":35,"byteEnd":40},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.6/c14e6d6.toml b/tests/fixtures/cll/chapter-14/section-14.6/c14e6d6.toml index 8864af17b7..328088e83b 100644 --- a/tests/fixtures/cll/chapter-14/section-14.6/c14e6d6.toml +++ b/tests/fixtures/cll/chapter-14/section-14.6/c14e6d6.toml @@ -84,4 +84,4 @@ BridiWithLeadingTerms @[0‥38) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[9,11]}}}},"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"a","span":[12,13]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[14,16]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[18,22]}}}}]}}}}}}}]}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[24,29]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[30,32]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[33,38]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:15"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"distributed-predication"}},"predication:28":{"type":"predication","eventuality":"eventuality:27","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:23"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"distributed-predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"distributed-formula"}},"formula:22":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"distributed-negation"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"distributed-formula"}},"formula:30":{"type":"formula","operator":"or","children":["formula:22","formula:29"],"connector":{"source":"na a","locus":"sumti","truthTable":"TFTT"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":14,"byteEnd":23},"text":"la .alis.","construct":"sumti"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"distributed-predication"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"distributed-predication"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:15"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"distributed-predication"}},"predication:28":{"type":"predication","eventuality":"eventuality:27","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:23"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"distributed-predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"distributed-formula"}},"formula:22":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"distributed-negation"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"distributed-formula"}},"formula:30":{"type":"formula","operator":"or","children":["formula:22","formula:29"],"connector":{"source":{"kind":"surfaceWord","word":"na a"},"locus":"argument","truthTable":"TFTT"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":30,"byteEnd":38},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":14,"byteEnd":23},"text":"la .alis.","construct":"sumti"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"distributed-predication"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"distributed-predication"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"la djan. na.a la .alis. klama le zarci","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":33,"byteEnd":38},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.7/c14e7d1.toml b/tests/fixtures/cll/chapter-14/section-14.7/c14e7d1.toml index 957e4b4b37..bb536a6d89 100644 --- a/tests/fixtures/cll/chapter-14/section-14.7/c14e7d1.toml +++ b/tests/fixtures/cll/chapter-14/section-14.7/c14e7d1.toml @@ -73,4 +73,4 @@ StatementConnection @[0‥36) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dótco","span":[3,8]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[10,11]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[11,13]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[14,16]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rícfu","span":[17,22]}}}}}}}}}}}}}}}}}}}}}}}}}},{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[24,25]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[25,27]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[28,30]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[31,36]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:25","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi"}},"sequence:18":{"type":"sequence","force":"subordinated","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi dotco .ije mi ricfu","construct":"statement-connection"}},"sequence:25":{"type":"sequence","content":"formula:24","items":["sequence:18","utterance:19"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi dotco .ije mi ricfu .ije mi nanmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"dotco","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"predication"}},"predication:21":{"type":"predication","eventuality":"eventuality:20","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:9","formula:15"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi dotco .ije mi ricfu","construct":"statement-connection"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:17","formula:22"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi dotco .ije mi ricfu .ije mi nanmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:25","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi"}},"sequence:18":{"type":"sequence","force":"subordinated","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi dotco .ije mi ricfu","construct":"statement-connection"}},"sequence:25":{"type":"sequence","content":"formula:24","items":["sequence:18","utterance:19"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi dotco .ije mi ricfu .ije mi nanmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"dotco","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"predication"}},"predication:21":{"type":"predication","eventuality":"eventuality:20","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:9","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi dotco .ije mi ricfu","construct":"statement-connection"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:17","formula:22"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi dotco .ije mi ricfu .ije mi nanmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.7/c14e7d2.toml b/tests/fixtures/cll/chapter-14/section-14.7/c14e7d2.toml index 4c8cf9533d..e3bf612e33 100644 --- a/tests/fixtures/cll/chapter-14/section-14.7/c14e7d2.toml +++ b/tests/fixtures/cll/chapter-14/section-14.7/c14e7d2.toml @@ -73,4 +73,4 @@ StatementConnection @[0‥36) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dótco","span":[3,8]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[10,11]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[11,13]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[14,16]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rícfu","span":[17,22]}}}}}}}}}}}}}}}}}}}}}}}}}},{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[24,25]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[25,27]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[28,30]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[31,36]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:25","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi"}},"sequence:18":{"type":"sequence","force":"subordinated","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi dotco .ija mi ricfu","construct":"statement-connection"}},"sequence:25":{"type":"sequence","content":"formula:24","items":["sequence:18","utterance:19"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi dotco .ija mi ricfu .ija mi nanmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"dotco","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"predication"}},"predication:21":{"type":"predication","eventuality":"eventuality:20","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"or","children":["formula:9","formula:15"],"connector":{"source":"ja","locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi dotco .ija mi ricfu","construct":"statement-connection"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"or","children":["formula:17","formula:22"],"connector":{"source":"ja","locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi dotco .ija mi ricfu .ija mi nanmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:25","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi"}},"sequence:18":{"type":"sequence","force":"subordinated","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi dotco .ija mi ricfu","construct":"statement-connection"}},"sequence:25":{"type":"sequence","content":"formula:24","items":["sequence:18","utterance:19"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi dotco .ija mi ricfu .ija mi nanmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"dotco","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"predication"}},"predication:21":{"type":"predication","eventuality":"eventuality:20","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"or","children":["formula:9","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"ja"},"locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi dotco .ija mi ricfu","construct":"statement-connection"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"or","children":["formula:17","formula:22"],"connector":{"source":{"kind":"surfaceWord","word":"ja"},"locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi dotco .ija mi ricfu .ija mi nanmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.7/c14e7d3.toml b/tests/fixtures/cll/chapter-14/section-14.7/c14e7d3.toml index 7101b35493..685c73b785 100644 --- a/tests/fixtures/cll/chapter-14/section-14.7/c14e7d3.toml +++ b/tests/fixtures/cll/chapter-14/section-14.7/c14e7d3.toml @@ -73,4 +73,4 @@ StatementConnection @[0‥36) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dótco","span":[3,8]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[10,11]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"jo","span":[11,13]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[14,16]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rícfu","span":[17,22]}}}}}}}}}}}}}}}}}}}}}}}}}},{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[24,25]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"jo","span":[25,27]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[28,30]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[31,36]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:25","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi"}},"sequence:18":{"type":"sequence","force":"subordinated","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi dotco .ijo mi ricfu","construct":"statement-connection"}},"sequence:25":{"type":"sequence","content":"formula:24","items":["sequence:18","utterance:19"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi dotco .ijo mi ricfu .ijo mi nanmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"dotco","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"predication"}},"predication:21":{"type":"predication","eventuality":"eventuality:20","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"iff","children":["formula:9","formula:15"],"connector":{"source":"jo","locus":"statement","truthTable":"TFFT"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi dotco .ijo mi ricfu","construct":"statement-connection"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"iff","children":["formula:17","formula:22"],"connector":{"source":"jo","locus":"statement","truthTable":"TFFT"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi dotco .ijo mi ricfu .ijo mi nanmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:25","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi"}},"sequence:18":{"type":"sequence","force":"subordinated","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi dotco .ijo mi ricfu","construct":"statement-connection"}},"sequence:25":{"type":"sequence","content":"formula:24","items":["sequence:18","utterance:19"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi dotco .ijo mi ricfu .ijo mi nanmu","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"dotco","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"predication"}},"predication:21":{"type":"predication","eventuality":"eventuality:20","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"iff","children":["formula:9","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"jo"},"locus":"statement","truthTable":"TFFT"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi dotco .ijo mi ricfu","construct":"statement-connection"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"iff","children":["formula:17","formula:22"],"connector":{"source":{"kind":"surfaceWord","word":"jo"},"locus":"statement","truthTable":"TFFT"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi dotco .ijo mi ricfu .ijo mi nanmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":8},"text":"mi dotco","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":14,"byteEnd":22},"text":"mi ricfu","construct":"bridi"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":28,"byteEnd":36},"text":"mi nanmu","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.7/c14e7d4.toml b/tests/fixtures/cll/chapter-14/section-14.7/c14e7d4.toml index 115e4f1069..9a400cb9f5 100644 --- a/tests/fixtures/cll/chapter-14/section-14.7/c14e7d4.toml +++ b/tests/fixtures/cll/chapter-14/section-14.7/c14e7d4.toml @@ -109,4 +109,4 @@ StatementConnection @[0‥68) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[9,11]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[13,17]}}}}]}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[20,21]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[21,23]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[24,26]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[27,32]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[33,35]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"martas","span":[37,43]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}},{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[46,47]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[47,49]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[50,52]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[53,58]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[59,61]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"meris","span":[63,68]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:26","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":50,"byteEnd":69},"text":"mi nelci la .meris.","construct":"bridi"}},"sequence:18":{"type":"sequence","force":"subordinated","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi nelci la .djan. .ije mi nelci la .martas.","construct":"statement-connection"}},"sequence:26":{"type":"sequence","content":"formula:25","items":["sequence:18","utterance:19"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi nelci la .djan. .ije mi nelci la .martas. .ija mi nelci la .meris.","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:20","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"}},"mode":"asserted","source":{"span":{"byteStart":50,"byteEnd":69},"text":"mi nelci la .meris.","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:9","formula:15"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi nelci la .djan. .ije mi nelci la .martas.","construct":"statement-connection"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":50,"byteEnd":69},"text":"mi nelci la .meris.","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"or","children":["formula:17","formula:23"],"connector":{"source":"ja","locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi nelci la .djan. .ije mi nelci la .martas. .ija mi nelci la .meris.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":9,"byteEnd":18},"text":"la .djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":33,"byteEnd":44},"text":"la .martas.","construct":"sumti"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":59,"byteEnd":69},"text":"la .meris.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":50,"byteEnd":69},"text":"mi nelci la .meris.","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"bridi"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":50,"byteEnd":69},"text":"mi nelci la .meris.","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:26","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":50,"byteEnd":69},"text":"mi nelci la .meris.","construct":"bridi"}},"sequence:18":{"type":"sequence","force":"subordinated","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi nelci la .djan. .ije mi nelci la .martas.","construct":"statement-connection"}},"sequence:26":{"type":"sequence","content":"formula:25","items":["sequence:18","utterance:19"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi nelci la .djan. .ije mi nelci la .martas. .ija mi nelci la .meris.","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:20","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"}},"mode":"asserted","source":{"span":{"byteStart":50,"byteEnd":69},"text":"mi nelci la .meris.","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:9","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi nelci la .djan. .ije mi nelci la .martas.","construct":"statement-connection"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":50,"byteEnd":69},"text":"mi nelci la .meris.","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"or","children":["formula:17","formula:23"],"connector":{"source":{"kind":"surfaceWord","word":"ja"},"locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":69},"text":"mi nelci la .djan. .ije mi nelci la .martas. .ija mi nelci la .meris.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":9,"byteEnd":18},"text":"la .djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":33,"byteEnd":44},"text":"la .martas.","construct":"sumti"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":59,"byteEnd":69},"text":"la .meris.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":50,"byteEnd":69},"text":"mi nelci la .meris.","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"bridi"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":50,"byteEnd":69},"text":"mi nelci la .meris.","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.7/c14e7d7.toml b/tests/fixtures/cll/chapter-14/section-14.7/c14e7d7.toml index 7a9777908a..c476bc1d74 100644 --- a/tests/fixtures/cll/chapter-14/section-14.7/c14e7d7.toml +++ b/tests/fixtures/cll/chapter-14/section-14.7/c14e7d7.toml @@ -113,4 +113,4 @@ DirectForethoughtBridiConnection @[0‥67) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ga","span":[0,2]}}}}}},"first":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[3,5]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[6,8]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[9,14]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[15,17]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[18,22]}}}}]}}}}}}}}}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[24,26]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[27,29]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[30,35]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[36,38]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"martas","span":[39,45]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[47,49]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[50,52]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[53,58]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[59,61]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"meris","span":[62,67]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":68},"text":"ga ge mi nelci la djan. gi mi nelci la martas. gi mi nelci la meris.","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":23},"text":"mi nelci la djan.","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":46},"text":"mi nelci la martas.","construct":"predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:16"}},"mode":"asserted","source":{"span":{"byteStart":50,"byteEnd":68},"text":"mi nelci la meris.","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":6,"byteEnd":23},"text":"mi nelci la djan.","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":27,"byteEnd":46},"text":"mi nelci la martas.","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"and","children":["formula:9","formula:13"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":50,"byteEnd":68},"text":"mi nelci la meris.","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"or","children":["formula:14","formula:18"],"connector":{"source":"ga gi","locus":"bridi","truthTable":"TTTF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":15,"byteEnd":23},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":36,"byteEnd":46},"text":"la martas.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":59,"byteEnd":68},"text":"la meris.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":23},"text":"mi nelci la djan.","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":46},"text":"mi nelci la martas.","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":50,"byteEnd":68},"text":"mi nelci la meris.","construct":"predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":68},"text":"ga ge mi nelci la djan. gi mi nelci la martas. gi mi nelci la meris.","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":68},"text":"ga ge mi nelci la djan. gi mi nelci la martas. gi mi nelci la meris.","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":23},"text":"mi nelci la djan.","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":46},"text":"mi nelci la martas.","construct":"predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:16"}},"mode":"asserted","source":{"span":{"byteStart":50,"byteEnd":68},"text":"mi nelci la meris.","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":6,"byteEnd":23},"text":"mi nelci la djan.","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":27,"byteEnd":46},"text":"mi nelci la martas.","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"and","children":["formula:9","formula:13"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":50,"byteEnd":68},"text":"mi nelci la meris.","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"or","children":["formula:14","formula:18"],"connector":{"source":{"kind":"surfaceWord","word":"ga gi"},"locus":"clause","truthTable":"TTTF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":15,"byteEnd":23},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":36,"byteEnd":46},"text":"la martas.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":59,"byteEnd":68},"text":"la meris.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":23},"text":"mi nelci la djan.","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":46},"text":"mi nelci la martas.","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":50,"byteEnd":68},"text":"mi nelci la meris.","construct":"predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":68},"text":"ga ge mi nelci la djan. gi mi nelci la martas. gi mi nelci la meris.","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.7/c14e7d8.toml b/tests/fixtures/cll/chapter-14/section-14.7/c14e7d8.toml index e72046ef1e..98a730bf29 100644 --- a/tests/fixtures/cll/chapter-14/section-14.7/c14e7d8.toml +++ b/tests/fixtures/cll/chapter-14/section-14.7/c14e7d8.toml @@ -113,4 +113,4 @@ DirectForethoughtBridiConnection @[0‥67) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[0,2]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[3,5]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[6,11]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[12,14]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[15,19]}}}}]}}}}}}}}}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[21,23]}}}}},"branch":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ga","span":[24,26]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[27,29]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[30,35]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[36,38]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"martas","span":[39,45]}}}}]}}}}}}}}}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[47,49]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[50,52]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[53,58]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[59,61]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"meris","span":[62,67]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":68},"text":"ge mi nelci la djan. gi ga mi nelci la martas. gi mi nelci la meris.","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":20},"text":"mi nelci la djan.","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":46},"text":"mi nelci la martas.","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:15"}},"mode":"asserted","source":{"span":{"byteStart":50,"byteEnd":68},"text":"mi nelci la meris.","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":20},"text":"mi nelci la djan.","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":27,"byteEnd":46},"text":"mi nelci la martas.","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":50,"byteEnd":68},"text":"mi nelci la meris.","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"or","children":["formula:13","formula:17"],"connector":{"source":"ga gi","locus":"bridi","truthTable":"TTTF"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:18"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":12,"byteEnd":20},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":36,"byteEnd":46},"text":"la martas.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":59,"byteEnd":68},"text":"la meris.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":20},"text":"mi nelci la djan.","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":46},"text":"mi nelci la martas.","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":50,"byteEnd":68},"text":"mi nelci la meris.","construct":"predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":68},"text":"ge mi nelci la djan. gi ga mi nelci la martas. gi mi nelci la meris.","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":68},"text":"ge mi nelci la djan. gi ga mi nelci la martas. gi mi nelci la meris.","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":20},"text":"mi nelci la djan.","construct":"predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:10","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:11"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":46},"text":"mi nelci la martas.","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:15"}},"mode":"asserted","source":{"span":{"byteStart":50,"byteEnd":68},"text":"mi nelci la meris.","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":20},"text":"mi nelci la djan.","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":27,"byteEnd":46},"text":"mi nelci la martas.","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":50,"byteEnd":68},"text":"mi nelci la meris.","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"or","children":["formula:13","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"ga gi"},"locus":"clause","truthTable":"TTTF"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:18"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":12,"byteEnd":20},"text":"la djan.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":36,"byteEnd":46},"text":"la martas.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":59,"byteEnd":68},"text":"la meris.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":20},"text":"mi nelci la djan.","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":46},"text":"mi nelci la martas.","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":50,"byteEnd":68},"text":"mi nelci la meris.","construct":"predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":68},"text":"ge mi nelci la djan. gi ga mi nelci la martas. gi mi nelci la meris.","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.8/c14e8d1.toml b/tests/fixtures/cll/chapter-14/section-14.8/c14e8d1.toml index 1b5c4c76fb..a7c49b6e40 100644 --- a/tests/fixtures/cll/chapter-14/section-14.8/c14e8d1.toml +++ b/tests/fixtures/cll/chapter-14/section-14.8/c14e8d1.toml @@ -113,4 +113,4 @@ StatementConnection @[0‥70) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[9,11]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[13,17]}}}}]}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[20,21]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[21,23]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[24,26]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[27,32]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[33,35]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"martas","span":[37,43]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}},{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[46,47]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[47,49]}}}}}},"tag_bo":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[49,51]}}}}]}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[52,54]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[55,60]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[61,63]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"meris","span":[65,70]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:26","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"bridi"}},"utterance:17":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":52,"byteEnd":71},"text":"mi nelci la .meris.","construct":"bridi"}},"sequence:24":{"type":"sequence","force":"subordinated","content":"formula:23","items":["utterance:11","utterance:17"],"relation":"same-topic-continuation","source":{"span":{"byteStart":24,"byteEnd":71},"text":"mi nelci la .martas. .ijabo mi nelci la .meris.","construct":"statement-connection"}},"sequence:26":{"type":"sequence","content":"formula:25","items":["utterance:5","sequence:24"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":71},"text":"mi nelci la .djan. .ije mi nelci la .martas. .ijabo mi nelci la .meris.","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"predication"}},"predication:20":{"type":"predication","eventuality":"eventuality:18","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:19"}},"mode":"asserted","source":{"span":{"byteStart":52,"byteEnd":71},"text":"mi nelci la .meris.","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"bridi-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":52,"byteEnd":71},"text":"mi nelci la .meris.","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"or","children":["formula:15","formula:21"],"connector":{"source":"ja bo","locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":24,"byteEnd":71},"text":"mi nelci la .martas. .ijabo mi nelci la .meris.","construct":"statement-connection"}},"formula:25":{"type":"formula","operator":"and","children":["formula:9","formula:23"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":71},"text":"mi nelci la .djan. .ije mi nelci la .martas. .ijabo mi nelci la .meris.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":9,"byteEnd":18},"text":"la .djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":33,"byteEnd":44},"text":"la .martas.","construct":"sumti"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":61,"byteEnd":71},"text":"la .meris.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":52,"byteEnd":71},"text":"mi nelci la .meris.","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"bridi"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":52,"byteEnd":71},"text":"mi nelci la .meris.","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:26","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"bridi"}},"utterance:17":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":52,"byteEnd":71},"text":"mi nelci la .meris.","construct":"bridi"}},"sequence:24":{"type":"sequence","force":"subordinated","content":"formula:23","items":["utterance:11","utterance:17"],"relation":"same-topic-continuation","source":{"span":{"byteStart":24,"byteEnd":71},"text":"mi nelci la .martas. .ijabo mi nelci la .meris.","construct":"statement-connection"}},"sequence:26":{"type":"sequence","content":"formula:25","items":["utterance:5","sequence:24"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":71},"text":"mi nelci la .djan. .ije mi nelci la .martas. .ijabo mi nelci la .meris.","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:13"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"predication"}},"predication:20":{"type":"predication","eventuality":"eventuality:18","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:19"}},"mode":"asserted","source":{"span":{"byteStart":52,"byteEnd":71},"text":"mi nelci la .meris.","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"bridi-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":52,"byteEnd":71},"text":"mi nelci la .meris.","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"or","children":["formula:15","formula:21"],"connector":{"source":{"kind":"surfaceWord","word":"ja bo"},"locus":"statement","truthTable":"TTTF"},"source":{"span":{"byteStart":24,"byteEnd":71},"text":"mi nelci la .martas. .ijabo mi nelci la .meris.","construct":"statement-connection"}},"formula:25":{"type":"formula","operator":"and","children":["formula:9","formula:23"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":71},"text":"mi nelci la .djan. .ije mi nelci la .martas. .ijabo mi nelci la .meris.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":9,"byteEnd":18},"text":"la .djan.","construct":"sumti"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":33,"byteEnd":44},"text":"la .martas.","construct":"sumti"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":61,"byteEnd":71},"text":"la .meris.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":52,"byteEnd":71},"text":"mi nelci la .meris.","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":18},"text":"mi nelci la .djan.","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":24,"byteEnd":44},"text":"mi nelci la .martas.","construct":"bridi"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":52,"byteEnd":71},"text":"mi nelci la .meris.","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.8/c14e8d10.toml b/tests/fixtures/cll/chapter-14/section-14.8/c14e8d10.toml index 7b252e2977..1905db3035 100644 --- a/tests/fixtures/cll/chapter-14/section-14.8/c14e8d10.toml +++ b/tests/fixtures/cll/chapter-14/section-14.8/c14e8d10.toml @@ -97,4 +97,4 @@ StatementConnection @[0‥65) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"TextGroupStatement":{"tuhe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'e","span":[0,4]}}}},"text":{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[5,7]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dótco","span":[8,13]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[15,16]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"jo","span":[16,18]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[19,21]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rícfu","span":[22,27]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}},"tuhu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'u","span":[28,32]}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[34,35]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[35,37]}}}}}}}},"trailing_statement":{"TextGroupStatement":{"tuhe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'e","span":[38,42]}}}},"text":{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[43,45]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dótco","span":[46,51]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[53,54]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"jo","span":[54,56]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[57,59]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nánmu","span":[60,65]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:37","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:6","content":"sequence:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"tu'e mi dotco .ijo mi ricfu tu'u","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:7":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:11","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":5,"byteEnd":13},"text":"mi dotco","construct":"bridi"}},"utterance:13":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":19,"byteEnd":27},"text":"mi ricfu","construct":"bridi"}},"utterance:21":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"sequence:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":38,"byteEnd":65},"text":"tu'e mi dotco .ijo mi nanmu","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:23":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":43,"byteEnd":51},"text":"mi dotco","construct":"bridi"}},"utterance:29":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":57,"byteEnd":65},"text":"mi nanmu","construct":"bridi"}},"sequence:20":{"type":"sequence","content":"formula:19","items":["utterance:7","utterance:13"],"relation":"same-topic-continuation","source":{"span":{"byteStart":5,"byteEnd":27},"text":"mi dotco .ijo mi ricfu","construct":"statement-connection"}},"sequence:35":{"type":"sequence","content":"formula:34","items":["utterance:23","utterance:29"],"relation":"same-topic-continuation","source":{"span":{"byteStart":43,"byteEnd":65},"text":"mi dotco .ijo mi nanmu","construct":"statement-connection"}},"sequence:37":{"type":"sequence","content":"formula:36","items":["utterance:5","utterance:21"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":65},"text":"tu'e mi dotco .ijo mi ricfu tu'u .ije tu'e mi dotco .ijo mi nanmu","construct":"statement-connection"}},"predication:10":{"type":"predication","eventuality":"eventuality:8","relation":"dotco","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":5,"byteEnd":13},"text":"mi dotco","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":19,"byteEnd":27},"text":"mi ricfu","construct":"predication"}},"predication:26":{"type":"predication","eventuality":"eventuality:24","relation":"dotco","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":43,"byteEnd":51},"text":"mi dotco","construct":"predication"}},"predication:31":{"type":"predication","eventuality":"eventuality:30","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":57,"byteEnd":65},"text":"mi nanmu","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":5,"byteEnd":13},"text":"mi dotco","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":19,"byteEnd":27},"text":"mi ricfu","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"iff","children":["formula:11","formula:17"],"connector":{"source":"jo","locus":"statement","truthTable":"TFFT"},"source":{"span":{"byteStart":5,"byteEnd":27},"text":"mi dotco .ijo mi ricfu","construct":"statement-connection"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":43,"byteEnd":51},"text":"mi dotco","construct":"bridi-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:30"],"source":{"span":{"byteStart":57,"byteEnd":65},"text":"mi nanmu","construct":"bridi-formula"}},"formula:34":{"type":"formula","operator":"iff","children":["formula:27","formula:32"],"connector":{"source":"jo","locus":"statement","truthTable":"TFFT"},"source":{"span":{"byteStart":43,"byteEnd":65},"text":"mi dotco .ijo mi nanmu","construct":"statement-connection"}},"formula:36":{"type":"formula","operator":"and","children":["formula:19","formula:34"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":65},"text":"tu'e mi dotco .ijo mi ricfu tu'u .ije tu'e mi dotco .ijo mi nanmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":13},"text":"mi dotco","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":19,"byteEnd":27},"text":"mi ricfu","construct":"predication"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":43,"byteEnd":51},"text":"mi dotco","construct":"predication"}},"eventuality:30":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":57,"byteEnd":65},"text":"mi nanmu","construct":"predication"}},"eventuality/locution:6":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"tu'e mi dotco .ijo mi ricfu tu'u","construct":"statement"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":5,"byteEnd":13},"text":"mi dotco","construct":"bridi"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":19,"byteEnd":27},"text":"mi ricfu","construct":"bridi"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":38,"byteEnd":65},"text":"tu'e mi dotco .ijo mi nanmu","construct":"statement"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":43,"byteEnd":51},"text":"mi dotco","construct":"bridi"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":57,"byteEnd":65},"text":"mi nanmu","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:37","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:6","content":"sequence:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"tu'e mi dotco .ijo mi ricfu tu'u","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:7":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:11","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":5,"byteEnd":13},"text":"mi dotco","construct":"bridi"}},"utterance:13":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":19,"byteEnd":27},"text":"mi ricfu","construct":"bridi"}},"utterance:21":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"sequence:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":38,"byteEnd":65},"text":"tu'e mi dotco .ijo mi nanmu","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:23":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":43,"byteEnd":51},"text":"mi dotco","construct":"bridi"}},"utterance:29":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":57,"byteEnd":65},"text":"mi nanmu","construct":"bridi"}},"sequence:20":{"type":"sequence","content":"formula:19","items":["utterance:7","utterance:13"],"relation":"same-topic-continuation","source":{"span":{"byteStart":5,"byteEnd":27},"text":"mi dotco .ijo mi ricfu","construct":"statement-connection"}},"sequence:35":{"type":"sequence","content":"formula:34","items":["utterance:23","utterance:29"],"relation":"same-topic-continuation","source":{"span":{"byteStart":43,"byteEnd":65},"text":"mi dotco .ijo mi nanmu","construct":"statement-connection"}},"sequence:37":{"type":"sequence","content":"formula:36","items":["utterance:5","utterance:21"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":65},"text":"tu'e mi dotco .ijo mi ricfu tu'u .ije tu'e mi dotco .ijo mi nanmu","construct":"statement-connection"}},"predication:10":{"type":"predication","eventuality":"eventuality:8","relation":"dotco","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":5,"byteEnd":13},"text":"mi dotco","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":19,"byteEnd":27},"text":"mi ricfu","construct":"predication"}},"predication:26":{"type":"predication","eventuality":"eventuality:24","relation":"dotco","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":43,"byteEnd":51},"text":"mi dotco","construct":"predication"}},"predication:31":{"type":"predication","eventuality":"eventuality:30","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":57,"byteEnd":65},"text":"mi nanmu","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":5,"byteEnd":13},"text":"mi dotco","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":19,"byteEnd":27},"text":"mi ricfu","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"iff","children":["formula:11","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"jo"},"locus":"statement","truthTable":"TFFT"},"source":{"span":{"byteStart":5,"byteEnd":27},"text":"mi dotco .ijo mi ricfu","construct":"statement-connection"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":43,"byteEnd":51},"text":"mi dotco","construct":"bridi-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:30"],"source":{"span":{"byteStart":57,"byteEnd":65},"text":"mi nanmu","construct":"bridi-formula"}},"formula:34":{"type":"formula","operator":"iff","children":["formula:27","formula:32"],"connector":{"source":{"kind":"surfaceWord","word":"jo"},"locus":"statement","truthTable":"TFFT"},"source":{"span":{"byteStart":43,"byteEnd":65},"text":"mi dotco .ijo mi nanmu","construct":"statement-connection"}},"formula:36":{"type":"formula","operator":"and","children":["formula:19","formula:34"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":65},"text":"tu'e mi dotco .ijo mi ricfu tu'u .ije tu'e mi dotco .ijo mi nanmu","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":13},"text":"mi dotco","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":19,"byteEnd":27},"text":"mi ricfu","construct":"predication"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":43,"byteEnd":51},"text":"mi dotco","construct":"predication"}},"eventuality:30":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":57,"byteEnd":65},"text":"mi nanmu","construct":"predication"}},"eventuality/locution:6":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"tu'e mi dotco .ijo mi ricfu tu'u","construct":"statement"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":5,"byteEnd":13},"text":"mi dotco","construct":"bridi"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":19,"byteEnd":27},"text":"mi ricfu","construct":"bridi"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":38,"byteEnd":65},"text":"tu'e mi dotco .ijo mi nanmu","construct":"statement"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":43,"byteEnd":51},"text":"mi dotco","construct":"bridi"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":57,"byteEnd":65},"text":"mi nanmu","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.8/c14e8d2.toml b/tests/fixtures/cll/chapter-14/section-14.8/c14e8d2.toml index 750ea17c34..917207307b 100644 --- a/tests/fixtures/cll/chapter-14/section-14.8/c14e8d2.toml +++ b/tests/fixtures/cll/chapter-14/section-14.8/c14e8d2.toml @@ -89,4 +89,4 @@ BridiWithLeadingTerms @[0‥48) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[9,11]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[13,17]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[20,21]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[22,24]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"martas","span":[26,32]}}}}]}}}}},"bound_tail":{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"a","span":[35,36]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[36,38]}}}},"trailing_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[39,41]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"meris","span":[43,48]}}}}]}}}}}}}}}]}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:7","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:10"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:15","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:14"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-formula"}},"formula:18":{"type":"formula","operator":"or","children":["formula:13","formula:17"],"connector":{"source":"a","locus":"sumti","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"sumti-connection-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:18"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":9,"byteEnd":18},"text":"la .djan.","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":22,"byteEnd":33},"text":"la .martas.","construct":"sumti"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":39,"byteEnd":49},"text":"la .meris.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:7","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:10"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:15","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:14"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-formula"}},"formula:18":{"type":"formula","operator":"or","children":["formula:13","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"a"},"locus":"argument","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"sumti-connection-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:18"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":9,"byteEnd":18},"text":"la .djan.","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":22,"byteEnd":33},"text":"la .martas.","construct":"sumti"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":39,"byteEnd":49},"text":"la .meris.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"distributed-predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":49},"text":"mi nelci la .djan. .e la .martas. .abo la .meris.","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.8/c14e8d3.toml b/tests/fixtures/cll/chapter-14/section-14.8/c14e8d3.toml index 473755abf5..358fae02f0 100644 --- a/tests/fixtures/cll/chapter-14/section-14.8/c14e8d3.toml +++ b/tests/fixtures/cll/chapter-14/section-14.8/c14e8d3.toml @@ -89,4 +89,4 @@ BridiWithLeadingTerms @[0‥50) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[9,11]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[13,17]}}}}]}}}}},"bound_tail":{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[20,21]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[21,23]}}}},"trailing_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[24,26]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"martas","span":[28,34]}}}}]}}}}},"bound_tail":{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"a","span":[37,38]}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[38,40]}}}},"trailing_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[41,43]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"meris","span":[45,50]}}}}]}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:7","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:10"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:15","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:14"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-formula"}},"formula:18":{"type":"formula","operator":"or","children":["formula:13","formula:17"],"connector":{"source":"a","locus":"sumti","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"sumti-connection-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:18"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":9,"byteEnd":18},"text":"la .djan.","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":24,"byteEnd":35},"text":"la .martas.","construct":"sumti"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":41,"byteEnd":51},"text":"la .meris.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:7","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-predication"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:10"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:15","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:14"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-formula"}},"formula:18":{"type":"formula","operator":"or","children":["formula:13","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"a"},"locus":"argument","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"sumti-connection-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:18"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":9,"byteEnd":18},"text":"la .djan.","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"martas"},"source":{"span":{"byteStart":24,"byteEnd":35},"text":"la .martas.","construct":"sumti"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"meris"},"source":{"span":{"byteStart":41,"byteEnd":51},"text":"la .meris.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-predication"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"distributed-predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":51},"text":"mi nelci la .djan. .ebo la .martas. .abo la .meris.","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-14/section-14.8/c14e8d5.toml b/tests/fixtures/cll/chapter-14/section-14.8/c14e8d5.toml index b4d5aa6352..023ea3406c 100644 --- a/tests/fixtures/cll/chapter-14/section-14.8/c14e8d5.toml +++ b/tests/fixtures/cll/chapter-14/section-14.8/c14e8d5.toml @@ -119,4 +119,4 @@ StatementConnection @[0‥67) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cínba","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[9,11]}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[13,14]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[14,16]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[17,19]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cínba","span":[20,25]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[26,28]}}}}}}}}}}}}}}}]}}}}}}}}}}}},{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[30,31]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[31,33]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[33,36]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[37,39]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[40,45]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[46,48]}}}}}}}}}}}}}}}]}}}}}}}}}}}},{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[50,51]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[51,53]}}}}}},"tag_bo":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[53,55]}}}}]}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[56,58]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[59,64]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[65,67]}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:33","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":37,"byteEnd":48},"text":"mi prami do","construct":"bridi"}},"utterance:24":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":56,"byteEnd":67},"text":"do prami mi","construct":"bridi"}},"sequence:18":{"type":"sequence","force":"subordinated","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cinba do .ije do cinba mi","construct":"statement-connection"}},"sequence:30":{"type":"sequence","force":"subordinated","content":"formula:29","items":["utterance:19","utterance:24"],"relation":"same-topic-continuation","source":{"span":{"byteStart":37,"byteEnd":67},"text":"mi prami do .ijebo do prami mi","construct":"statement-connection"}},"sequence:33":{"type":"sequence","content":"formula:32","items":["sequence:18","sequence:30"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":67},"text":"mi cinba do .ije do cinba mi .ijanai mi prami do .ijebo do prami mi","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"cinba","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"cinba","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"predication"}},"predication:21":{"type":"predication","eventuality":"eventuality:20","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":37,"byteEnd":48},"text":"mi prami do","construct":"predication"}},"predication:26":{"type":"predication","eventuality":"eventuality:25","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":56,"byteEnd":67},"text":"do prami mi","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:9","formula:15"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cinba do .ije do cinba mi","construct":"statement-connection"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":37,"byteEnd":48},"text":"mi prami do","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":56,"byteEnd":67},"text":"do prami mi","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:22","formula:27"],"connector":{"source":"je bo","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":37,"byteEnd":67},"text":"mi prami do .ijebo do prami mi","construct":"statement-connection"}},"formula:31":{"type":"formula","operator":"not","children":["formula:29"],"source":{"span":{"byteStart":0,"byteEnd":67},"text":"mi cinba do .ije do cinba mi .ijanai mi prami do .ijebo do prami mi","construct":"statement-connection"}},"formula:32":{"type":"formula","operator":"or","children":["formula:17","formula:31"],"connector":{"source":"ja nai","locus":"statement","truthTable":"TTFT"},"source":{"span":{"byteStart":0,"byteEnd":67},"text":"mi cinba do .ije do cinba mi .ijanai mi prami do .ijebo do prami mi","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":37,"byteEnd":48},"text":"mi prami do","construct":"predication"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":56,"byteEnd":67},"text":"do prami mi","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"bridi"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":37,"byteEnd":48},"text":"mi prami do","construct":"bridi"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":56,"byteEnd":67},"text":"do prami mi","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:33","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":37,"byteEnd":48},"text":"mi prami do","construct":"bridi"}},"utterance:24":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":56,"byteEnd":67},"text":"do prami mi","construct":"bridi"}},"sequence:18":{"type":"sequence","force":"subordinated","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cinba do .ije do cinba mi","construct":"statement-connection"}},"sequence:30":{"type":"sequence","force":"subordinated","content":"formula:29","items":["utterance:19","utterance:24"],"relation":"same-topic-continuation","source":{"span":{"byteStart":37,"byteEnd":67},"text":"mi prami do .ijebo do prami mi","construct":"statement-connection"}},"sequence:33":{"type":"sequence","content":"formula:32","items":["sequence:18","sequence:30"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":67},"text":"mi cinba do .ije do cinba mi .ijanai mi prami do .ijebo do prami mi","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"cinba","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"cinba","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"predication"}},"predication:21":{"type":"predication","eventuality":"eventuality:20","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":37,"byteEnd":48},"text":"mi prami do","construct":"predication"}},"predication:26":{"type":"predication","eventuality":"eventuality:25","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":56,"byteEnd":67},"text":"do prami mi","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:9","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cinba do .ije do cinba mi","construct":"statement-connection"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":37,"byteEnd":48},"text":"mi prami do","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":56,"byteEnd":67},"text":"do prami mi","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:22","formula:27"],"connector":{"source":{"kind":"surfaceWord","word":"je bo"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":37,"byteEnd":67},"text":"mi prami do .ijebo do prami mi","construct":"statement-connection"}},"formula:31":{"type":"formula","operator":"not","children":["formula:29"],"source":{"span":{"byteStart":0,"byteEnd":67},"text":"mi cinba do .ije do cinba mi .ijanai mi prami do .ijebo do prami mi","construct":"statement-connection"}},"formula:32":{"type":"formula","operator":"or","children":["formula:17","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"ja nai"},"locus":"statement","truthTable":"TTFT"},"source":{"span":{"byteStart":0,"byteEnd":67},"text":"mi cinba do .ije do cinba mi .ijanai mi prami do .ijebo do prami mi","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":37,"byteEnd":48},"text":"mi prami do","construct":"predication"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":56,"byteEnd":67},"text":"do prami mi","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"bridi"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":37,"byteEnd":48},"text":"mi prami do","construct":"bridi"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":56,"byteEnd":67},"text":"do prami mi","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.8/c14e8d6.toml b/tests/fixtures/cll/chapter-14/section-14.8/c14e8d6.toml index d42b6c8e53..882e1e44ff 100644 --- a/tests/fixtures/cll/chapter-14/section-14.8/c14e8d6.toml +++ b/tests/fixtures/cll/chapter-14/section-14.8/c14e8d6.toml @@ -125,4 +125,4 @@ StatementConnection @[0‥80) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"TextGroupStatement":{"tuhe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'e","span":[0,4]}}}},"text":{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[5,7]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cínba","span":[8,13]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[14,16]}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[18,19]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[19,21]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[22,24]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cínba","span":[25,30]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[31,33]}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}},"tuhu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'u","span":[34,38]}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[40,41]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[41,43]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[43,46]}}}}}}}},"trailing_statement":{"TextGroupStatement":{"tuhe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'e","span":[47,51]}}}},"text":{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[52,54]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[55,60]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[61,63]}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[65,66]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[66,68]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[69,71]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[72,77]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[78,80]}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:37","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:6","content":"sequence:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"tu'e mi cinba do .ije do cinba mi tu'u","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:7":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:11","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":5,"byteEnd":16},"text":"mi cinba do","construct":"bridi"}},"utterance:13":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":22,"byteEnd":33},"text":"do cinba mi","construct":"bridi"}},"utterance:21":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"sequence:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":47,"byteEnd":80},"text":"tu'e mi prami do .ije do prami mi","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:23":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":52,"byteEnd":63},"text":"mi prami do","construct":"bridi"}},"utterance:28":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":69,"byteEnd":80},"text":"do prami mi","construct":"bridi"}},"sequence:20":{"type":"sequence","content":"formula:19","items":["utterance:7","utterance:13"],"relation":"same-topic-continuation","source":{"span":{"byteStart":5,"byteEnd":33},"text":"mi cinba do .ije do cinba mi","construct":"statement-connection"}},"sequence:34":{"type":"sequence","content":"formula:33","items":["utterance:23","utterance:28"],"relation":"same-topic-continuation","source":{"span":{"byteStart":52,"byteEnd":80},"text":"mi prami do .ije do prami mi","construct":"statement-connection"}},"sequence:37":{"type":"sequence","content":"formula:36","items":["utterance:5","utterance:21"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":80},"text":"tu'e mi cinba do .ije do cinba mi tu'u .ijanai tu'e mi prami do .ije do prami mi","construct":"statement-connection"}},"predication:10":{"type":"predication","eventuality":"eventuality:8","relation":"cinba","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":5,"byteEnd":16},"text":"mi cinba do","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"cinba","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":22,"byteEnd":33},"text":"do cinba mi","construct":"predication"}},"predication:25":{"type":"predication","eventuality":"eventuality:24","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":52,"byteEnd":63},"text":"mi prami do","construct":"predication"}},"predication:30":{"type":"predication","eventuality":"eventuality:29","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":69,"byteEnd":80},"text":"do prami mi","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":5,"byteEnd":16},"text":"mi cinba do","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":22,"byteEnd":33},"text":"do cinba mi","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:17"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":5,"byteEnd":33},"text":"mi cinba do .ije do cinba mi","construct":"statement-connection"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":52,"byteEnd":63},"text":"mi prami do","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":69,"byteEnd":80},"text":"do prami mi","construct":"bridi-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:26","formula:31"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":52,"byteEnd":80},"text":"mi prami do .ije do prami mi","construct":"statement-connection"}},"formula:35":{"type":"formula","operator":"not","children":["formula:33"],"source":{"span":{"byteStart":0,"byteEnd":80},"text":"tu'e mi cinba do .ije do cinba mi tu'u .ijanai tu'e mi prami do .ije do prami mi","construct":"statement-connection"}},"formula:36":{"type":"formula","operator":"or","children":["formula:19","formula:35"],"connector":{"source":"ja nai","locus":"statement","truthTable":"TTFT"},"source":{"span":{"byteStart":0,"byteEnd":80},"text":"tu'e mi cinba do .ije do cinba mi tu'u .ijanai tu'e mi prami do .ije do prami mi","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":16},"text":"mi cinba do","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":33},"text":"do cinba mi","construct":"predication"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":52,"byteEnd":63},"text":"mi prami do","construct":"predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":69,"byteEnd":80},"text":"do prami mi","construct":"predication"}},"eventuality/locution:6":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"tu'e mi cinba do .ije do cinba mi tu'u","construct":"statement"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":5,"byteEnd":16},"text":"mi cinba do","construct":"bridi"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":22,"byteEnd":33},"text":"do cinba mi","construct":"bridi"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":47,"byteEnd":80},"text":"tu'e mi prami do .ije do prami mi","construct":"statement"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":52,"byteEnd":63},"text":"mi prami do","construct":"bridi"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":69,"byteEnd":80},"text":"do prami mi","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:37","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:6","content":"sequence:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"tu'e mi cinba do .ije do cinba mi tu'u","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:7":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:11","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":5,"byteEnd":16},"text":"mi cinba do","construct":"bridi"}},"utterance:13":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":22,"byteEnd":33},"text":"do cinba mi","construct":"bridi"}},"utterance:21":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"sequence:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":47,"byteEnd":80},"text":"tu'e mi prami do .ije do prami mi","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:23":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":52,"byteEnd":63},"text":"mi prami do","construct":"bridi"}},"utterance:28":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":69,"byteEnd":80},"text":"do prami mi","construct":"bridi"}},"sequence:20":{"type":"sequence","content":"formula:19","items":["utterance:7","utterance:13"],"relation":"same-topic-continuation","source":{"span":{"byteStart":5,"byteEnd":33},"text":"mi cinba do .ije do cinba mi","construct":"statement-connection"}},"sequence:34":{"type":"sequence","content":"formula:33","items":["utterance:23","utterance:28"],"relation":"same-topic-continuation","source":{"span":{"byteStart":52,"byteEnd":80},"text":"mi prami do .ije do prami mi","construct":"statement-connection"}},"sequence:37":{"type":"sequence","content":"formula:36","items":["utterance:5","utterance:21"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":80},"text":"tu'e mi cinba do .ije do cinba mi tu'u .ijanai tu'e mi prami do .ije do prami mi","construct":"statement-connection"}},"predication:10":{"type":"predication","eventuality":"eventuality:8","relation":"cinba","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":5,"byteEnd":16},"text":"mi cinba do","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"cinba","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":22,"byteEnd":33},"text":"do cinba mi","construct":"predication"}},"predication:25":{"type":"predication","eventuality":"eventuality:24","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":52,"byteEnd":63},"text":"mi prami do","construct":"predication"}},"predication:30":{"type":"predication","eventuality":"eventuality:29","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":69,"byteEnd":80},"text":"do prami mi","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":5,"byteEnd":16},"text":"mi cinba do","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":22,"byteEnd":33},"text":"do cinba mi","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:11","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":5,"byteEnd":33},"text":"mi cinba do .ije do cinba mi","construct":"statement-connection"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":52,"byteEnd":63},"text":"mi prami do","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":69,"byteEnd":80},"text":"do prami mi","construct":"bridi-formula"}},"formula:33":{"type":"formula","operator":"and","children":["formula:26","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":52,"byteEnd":80},"text":"mi prami do .ije do prami mi","construct":"statement-connection"}},"formula:35":{"type":"formula","operator":"not","children":["formula:33"],"source":{"span":{"byteStart":0,"byteEnd":80},"text":"tu'e mi cinba do .ije do cinba mi tu'u .ijanai tu'e mi prami do .ije do prami mi","construct":"statement-connection"}},"formula:36":{"type":"formula","operator":"or","children":["formula:19","formula:35"],"connector":{"source":{"kind":"surfaceWord","word":"ja nai"},"locus":"statement","truthTable":"TTFT"},"source":{"span":{"byteStart":0,"byteEnd":80},"text":"tu'e mi cinba do .ije do cinba mi tu'u .ijanai tu'e mi prami do .ije do prami mi","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":5,"byteEnd":16},"text":"mi cinba do","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":33},"text":"do cinba mi","construct":"predication"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":52,"byteEnd":63},"text":"mi prami do","construct":"predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":69,"byteEnd":80},"text":"do prami mi","construct":"predication"}},"eventuality/locution:6":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"tu'e mi cinba do .ije do cinba mi tu'u","construct":"statement"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":5,"byteEnd":16},"text":"mi cinba do","construct":"bridi"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":22,"byteEnd":33},"text":"do cinba mi","construct":"bridi"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":47,"byteEnd":80},"text":"tu'e mi prami do .ije do prami mi","construct":"statement"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":52,"byteEnd":63},"text":"mi prami do","construct":"bridi"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":69,"byteEnd":80},"text":"do prami mi","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.8/c14e8d7.toml b/tests/fixtures/cll/chapter-14/section-14.8/c14e8d7.toml index 21e2c45bf0..15806dff21 100644 --- a/tests/fixtures/cll/chapter-14/section-14.8/c14e8d7.toml +++ b/tests/fixtures/cll/chapter-14/section-14.8/c14e8d7.toml @@ -119,4 +119,4 @@ StatementConnection @[0‥70) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cínba","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[9,11]}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[13,14]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[14,16]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[17,19]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cínba","span":[20,25]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[26,28]}}}}}}}}}}}}}}}]}}}}}}}}}}}},{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[30,31]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[31,33]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[33,36]}}}}}}}},"trailing_statement":{"TextGroupStatement":{"tuhe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'e","span":[37,41]}}}},"text":{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[42,44]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[45,50]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[51,53]}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[55,56]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[56,58]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[59,61]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[62,67]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[68,70]}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:35","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"sequence:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":37,"byteEnd":70},"text":"tu'e mi prami do .ije do prami mi","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:21":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":42,"byteEnd":53},"text":"mi prami do","construct":"bridi"}},"utterance:26":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":59,"byteEnd":70},"text":"do prami mi","construct":"bridi"}},"sequence:18":{"type":"sequence","force":"subordinated","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cinba do .ije do cinba mi","construct":"statement-connection"}},"sequence:32":{"type":"sequence","content":"formula:31","items":["utterance:21","utterance:26"],"relation":"same-topic-continuation","source":{"span":{"byteStart":42,"byteEnd":70},"text":"mi prami do .ije do prami mi","construct":"statement-connection"}},"sequence:35":{"type":"sequence","content":"formula:34","items":["sequence:18","utterance:19"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":70},"text":"mi cinba do .ije do cinba mi .ijanai tu'e mi prami do .ije do prami mi","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"cinba","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"cinba","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:22","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":42,"byteEnd":53},"text":"mi prami do","construct":"predication"}},"predication:28":{"type":"predication","eventuality":"eventuality:27","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":59,"byteEnd":70},"text":"do prami mi","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:9","formula:15"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cinba do .ije do cinba mi","construct":"statement-connection"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":42,"byteEnd":53},"text":"mi prami do","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":59,"byteEnd":70},"text":"do prami mi","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:24","formula:29"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":42,"byteEnd":70},"text":"mi prami do .ije do prami mi","construct":"statement-connection"}},"formula:33":{"type":"formula","operator":"not","children":["formula:31"],"source":{"span":{"byteStart":0,"byteEnd":70},"text":"mi cinba do .ije do cinba mi .ijanai tu'e mi prami do .ije do prami mi","construct":"statement-connection"}},"formula:34":{"type":"formula","operator":"or","children":["formula:17","formula:33"],"connector":{"source":"ja nai","locus":"statement","truthTable":"TTFT"},"source":{"span":{"byteStart":0,"byteEnd":70},"text":"mi cinba do .ije do cinba mi .ijanai tu'e mi prami do .ije do prami mi","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":42,"byteEnd":53},"text":"mi prami do","construct":"predication"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":59,"byteEnd":70},"text":"do prami mi","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"bridi"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":37,"byteEnd":70},"text":"tu'e mi prami do .ije do prami mi","construct":"statement"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":42,"byteEnd":53},"text":"mi prami do","construct":"bridi"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":59,"byteEnd":70},"text":"do prami mi","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:35","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:10","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"bridi"}},"utterance:19":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"sequence:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":37,"byteEnd":70},"text":"tu'e mi prami do .ije do prami mi","construct":"statement"},"diagnostics":[{"severity":"warning","message":"tu'e text group is represented as a nested discourse sequence"}]},"utterance:21":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":42,"byteEnd":53},"text":"mi prami do","construct":"bridi"}},"utterance:26":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":59,"byteEnd":70},"text":"do prami mi","construct":"bridi"}},"sequence:18":{"type":"sequence","force":"subordinated","content":"formula:17","items":["utterance:5","utterance:11"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cinba do .ije do cinba mi","construct":"statement-connection"}},"sequence:32":{"type":"sequence","content":"formula:31","items":["utterance:21","utterance:26"],"relation":"same-topic-continuation","source":{"span":{"byteStart":42,"byteEnd":70},"text":"mi prami do .ije do prami mi","construct":"statement-connection"}},"sequence:35":{"type":"sequence","content":"formula:34","items":["sequence:18","utterance:19"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":70},"text":"mi cinba do .ije do cinba mi .ijanai tu'e mi prami do .ije do prami mi","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"cinba","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:12","relation":"cinba","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:22","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":42,"byteEnd":53},"text":"mi prami do","construct":"predication"}},"predication:28":{"type":"predication","eventuality":"eventuality:27","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":59,"byteEnd":70},"text":"do prami mi","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:9","formula:15"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cinba do .ije do cinba mi","construct":"statement-connection"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":42,"byteEnd":53},"text":"mi prami do","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":59,"byteEnd":70},"text":"do prami mi","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:24","formula:29"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":42,"byteEnd":70},"text":"mi prami do .ije do prami mi","construct":"statement-connection"}},"formula:33":{"type":"formula","operator":"not","children":["formula:31"],"source":{"span":{"byteStart":0,"byteEnd":70},"text":"mi cinba do .ije do cinba mi .ijanai tu'e mi prami do .ije do prami mi","construct":"statement-connection"}},"formula:34":{"type":"formula","operator":"or","children":["formula:17","formula:33"],"connector":{"source":{"kind":"surfaceWord","word":"ja nai"},"locus":"statement","truthTable":"TTFT"},"source":{"span":{"byteStart":0,"byteEnd":70},"text":"mi cinba do .ije do cinba mi .ijanai tu'e mi prami do .ije do prami mi","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":42,"byteEnd":53},"text":"mi prami do","construct":"predication"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":59,"byteEnd":70},"text":"do prami mi","construct":"predication"}},"eventuality/locution:10":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi cinba do","construct":"bridi"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do cinba mi","construct":"bridi"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":37,"byteEnd":70},"text":"tu'e mi prami do .ije do prami mi","construct":"statement"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":42,"byteEnd":53},"text":"mi prami do","construct":"bridi"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":59,"byteEnd":70},"text":"do prami mi","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.8/c14e8d9.toml b/tests/fixtures/cll/chapter-14/section-14.8/c14e8d9.toml index 8f4951b4a6..d18b758bf9 100644 --- a/tests/fixtures/cll/chapter-14/section-14.8/c14e8d9.toml +++ b/tests/fixtures/cll/chapter-14/section-14.8/c14e8d9.toml @@ -109,4 +109,4 @@ BridiWithLeadingTerms @[0‥57) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dzú"},{"Rafsi":"kla"}],"span":[3,9]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[10,12]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[13,18]}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[20,21]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[22,24]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zdáni","span":[25,30]}}}}}}}}}}}}}}}}}}}}}}}}]},"grouped_tail":{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"a","span":[32,33]}}}}}},"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[34,36]}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[37,39]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckúle","span":[40,45]}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[47,48]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[49,51]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bríju","span":[52,57]}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:74","content":"formula:73","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":25,"byteEnd":30},"text":"zdani","construct":"speaker-description-property"}},"parameter:39":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":40,"byteEnd":45},"text":"ckule","construct":"speaker-description-property"}},"parameter:57":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":52,"byteEnd":57},"text":"briju","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-predication"}},"predication:25":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":25,"byteEnd":30},"text":"zdani","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":22,"byteEnd":30},"text":"le zdani","construct":"speaker-description"}},"predication:35":{"type":"predication","eventuality":"eventuality:34","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-predication"}},"predication:44":{"type":"predication","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"parameter:39"},"x2":{"kind":"elided","value":"entity:40","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":40,"byteEnd":45},"text":"ckule","construct":"restrictive-predication"}},"predication:47":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:38"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:46"}},"mode":"incidental","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le ckule","construct":"speaker-description"}},"predication:54":{"type":"predication","eventuality":"eventuality:53","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:38"},"x3":{"kind":"elided","value":"entity:49","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:50","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:51","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:52","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-predication"}},"predication:60":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:57"},"x2":{"kind":"elided","value":"entity:58","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:59","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":52,"byteEnd":57},"text":"briju","construct":"restrictive-predication"}},"predication:63":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:56"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:62"}},"mode":"incidental","source":{"span":{"byteStart":49,"byteEnd":57},"text":"le briju","construct":"speaker-description"}},"predication:70":{"type":"predication","eventuality":"eventuality:69","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:56"},"x3":{"kind":"elided","value":"entity:65","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:66","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:67","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:68","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":25,"byteEnd":30},"text":"zdani","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":22,"byteEnd":30},"text":"le zdani","construct":"speaker-description"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:34"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:21","formula:36"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"sumti-connection-formula"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","source":{"span":{"byteStart":40,"byteEnd":45},"text":"ckule","construct":"restrictive-formula"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le ckule","construct":"speaker-description"}},"formula:55":{"type":"formula","operator":"atom","predication":"predication:54","boundEventualities":["eventuality:53"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-formula"}},"formula:61":{"type":"formula","operator":"atom","predication":"predication:60","source":{"span":{"byteStart":52,"byteEnd":57},"text":"briju","construct":"restrictive-formula"}},"formula:64":{"type":"formula","operator":"atom","predication":"predication:63","source":{"span":{"byteStart":49,"byteEnd":57},"text":"le briju","construct":"speaker-description"}},"formula:71":{"type":"formula","operator":"atom","predication":"predication:70","boundEventualities":["eventuality:69"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-formula"}},"formula:72":{"type":"formula","operator":"and","children":["formula:55","formula:71"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"sumti-connection-formula"}},"formula:73":{"type":"formula","operator":"or","children":["formula:37","formula:72"],"connector":{"source":"a","locus":"sumti","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":22,"byteEnd":30},"text":"le zdani","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:48"},"source":{"span":{"byteStart":37,"byteEnd":45},"text":"le ckule","construct":"description"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:39"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:39"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:39"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:39"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:56":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:64"},"source":{"span":{"byteStart":49,"byteEnd":57},"text":"le briju","construct":"description"}},"entity:58":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:57"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:59":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:57"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:65":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:66":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:67":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:68":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-predication"}},"eventuality:34":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-predication"}},"eventuality:53":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-predication"}},"eventuality:69":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-predication"}},"eventuality/locution:74":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":25,"byteEnd":30},"text":"zdani","construct":"speaker-description-property"}},"relation:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:45","parameters":["parameter:39"],"arity":1,"source":{"span":{"byteStart":40,"byteEnd":45},"text":"ckule","construct":"speaker-description-property"}},"relation:62":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:61","parameters":["parameter:57"],"arity":1,"source":{"span":{"byteStart":52,"byteEnd":57},"text":"briju","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:74","content":"formula:73","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"speaker-description-property"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":25,"byteEnd":30},"text":"zdani","construct":"speaker-description-property"}},"parameter:39":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":40,"byteEnd":45},"text":"ckule","construct":"speaker-description-property"}},"parameter:57":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":52,"byteEnd":57},"text":"briju","construct":"speaker-description-property"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-predication"}},"predication:25":{"type":"predication","relation":"zdani","arguments":{"x1":{"kind":"filled","value":"parameter:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":25,"byteEnd":30},"text":"zdani","construct":"restrictive-predication"}},"predication:28":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:27"}},"mode":"incidental","source":{"span":{"byteStart":22,"byteEnd":30},"text":"le zdani","construct":"speaker-description"}},"predication:35":{"type":"predication","eventuality":"eventuality:34","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-predication"}},"predication:44":{"type":"predication","relation":"ckule","arguments":{"x1":{"kind":"filled","value":"parameter:39"},"x2":{"kind":"elided","value":"entity:40","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:42","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:43","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":40,"byteEnd":45},"text":"ckule","construct":"restrictive-predication"}},"predication:47":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:38"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:46"}},"mode":"incidental","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le ckule","construct":"speaker-description"}},"predication:54":{"type":"predication","eventuality":"eventuality:53","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:38"},"x3":{"kind":"elided","value":"entity:49","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:50","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:51","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:52","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-predication"}},"predication:60":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:57"},"x2":{"kind":"elided","value":"entity:58","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:59","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":52,"byteEnd":57},"text":"briju","construct":"restrictive-predication"}},"predication:63":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:56"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:62"}},"mode":"incidental","source":{"span":{"byteStart":49,"byteEnd":57},"text":"le briju","construct":"speaker-description"}},"predication:70":{"type":"predication","eventuality":"eventuality:69","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:56"},"x3":{"kind":"elided","value":"entity:65","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:66","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:67","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:68","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":25,"byteEnd":30},"text":"zdani","construct":"restrictive-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":22,"byteEnd":30},"text":"le zdani","construct":"speaker-description"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:34"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:21","formula:36"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"sumti-connection-formula"}},"formula:45":{"type":"formula","operator":"atom","predication":"predication:44","source":{"span":{"byteStart":40,"byteEnd":45},"text":"ckule","construct":"restrictive-formula"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","source":{"span":{"byteStart":37,"byteEnd":45},"text":"le ckule","construct":"speaker-description"}},"formula:55":{"type":"formula","operator":"atom","predication":"predication:54","boundEventualities":["eventuality:53"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-formula"}},"formula:61":{"type":"formula","operator":"atom","predication":"predication:60","source":{"span":{"byteStart":52,"byteEnd":57},"text":"briju","construct":"restrictive-formula"}},"formula:64":{"type":"formula","operator":"atom","predication":"predication:63","source":{"span":{"byteStart":49,"byteEnd":57},"text":"le briju","construct":"speaker-description"}},"formula:71":{"type":"formula","operator":"atom","predication":"predication:70","boundEventualities":["eventuality:69"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-formula"}},"formula:72":{"type":"formula","operator":"and","children":["formula:55","formula:71"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"sumti-connection-formula"}},"formula:73":{"type":"formula","operator":"or","children":["formula:37","formula:72"],"connector":{"source":{"kind":"surfaceWord","word":"a"},"locus":"argument","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:29"},"source":{"span":{"byteStart":22,"byteEnd":30},"text":"le zdani","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:48"},"source":{"span":{"byteStart":37,"byteEnd":45},"text":"le ckule","construct":"description"}},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:39"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:39"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:39"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:39"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:56":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:64"},"source":{"span":{"byteStart":49,"byteEnd":57},"text":"le briju","construct":"description"}},"entity:58":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:57"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:59":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:57"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:65":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:66":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:67":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:68":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-predication"}},"eventuality:34":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-predication"}},"eventuality:53":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-predication"}},"eventuality:69":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"distributed-predication"}},"eventuality/locution:74":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi dzukla le zarci .e le zdani .a ke le ckule .e le briju","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":25,"byteEnd":30},"text":"zdani","construct":"speaker-description-property"}},"relation:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:45","parameters":["parameter:39"],"arity":1,"source":{"span":{"byteStart":40,"byteEnd":45},"text":"ckule","construct":"speaker-description-property"}},"relation:62":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:61","parameters":["parameter:57"],"arity":1,"source":{"span":{"byteStart":52,"byteEnd":57},"text":"briju","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d1.toml b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d1.toml index de6482242d..a2e0b4e2a0 100644 --- a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d1.toml +++ b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d1.toml @@ -84,4 +84,4 @@ StatementConnection @[0‥40) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[19,20]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[20,22]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[23,25]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[26,31]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[32,34]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[36,40]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:29","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le zarci","construct":"bridi"}},"utterance:22":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":41},"text":"mi nelci la .djan.","construct":"bridi"}},"sequence:29":{"type":"sequence","content":"formula:28","items":["utterance:5","utterance:22"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi klama le zarci .ije mi nelci la .djan.","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le zarci","construct":"predication"}},"predication:25":{"type":"predication","eventuality":"eventuality:23","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":41},"text":"mi nelci la .djan.","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le zarci","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":23,"byteEnd":41},"text":"mi nelci la .djan.","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:20","formula:26"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi klama le zarci .ije mi nelci la .djan.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":32,"byteEnd":41},"text":"la .djan.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le zarci","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":41},"text":"mi nelci la .djan.","construct":"predication"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le zarci","construct":"bridi"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":41},"text":"mi nelci la .djan.","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:29","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:21","content":"formula:20","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le zarci","construct":"bridi"}},"utterance:22":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":23,"byteEnd":41},"text":"mi nelci la .djan.","construct":"bridi"}},"sequence:29":{"type":"sequence","content":"formula:28","items":["utterance:5","utterance:22"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi klama le zarci .ije mi nelci la .djan.","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le zarci","construct":"predication"}},"predication:25":{"type":"predication","eventuality":"eventuality:23","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":41},"text":"mi nelci la .djan.","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le zarci","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":23,"byteEnd":41},"text":"mi nelci la .djan.","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:20","formula:26"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi klama le zarci .ije mi nelci la .djan.","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":32,"byteEnd":41},"text":"la .djan.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le zarci","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":41},"text":"mi nelci la .djan.","construct":"predication"}},"eventuality/locution:21":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi klama le zarci","construct":"bridi"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":23,"byteEnd":41},"text":"mi nelci la .djan.","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d10.toml b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d10.toml index 2f5dd738b9..345754b4eb 100644 --- a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d10.toml +++ b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d10.toml @@ -85,4 +85,4 @@ AfterthoughtBridiTail @[0‥62) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[0,5]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[6,8]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"nu,ĭórk","span":[10,17]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[19,21]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"finyks","span":[23,29]}}}}]}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[31,35]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[36,41]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[42,44]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"nu,ĭórk","span":[46,53]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[55,57]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"rom","span":[59,62]}}}}]}}}}}}}}}}}}]}}}}]}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":63},"text":"klama la .nu,IORK. la .finyks. gi'e klama la .nu,IORK. la .rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:8"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":5},"text":"klama","construct":"predication"}},"predication:20":{"type":"predication","eventuality":"eventuality:14","relation":"klama","arguments":{"x1":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:15"},"x3":{"kind":"filled","value":"entity:16"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":36,"byteEnd":41},"text":"klama","construct":"predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":5},"text":"klama","construct":"bridi-tail-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":36,"byteEnd":41},"text":"klama","construct":"bridi-tail-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:13","formula:21"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":63},"text":"klama la .nu,IORK. la .finyks. gi'e klama la .nu,IORK. la .rom.","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"nu,iork"},"source":{"span":{"byteStart":6,"byteEnd":18},"text":"la .nu,IORK.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"finyks"},"source":{"span":{"byteStart":19,"byteEnd":30},"text":"la .finyks.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"nu,iork"},"source":{"span":{"byteStart":42,"byteEnd":54},"text":"la .nu,IORK.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":55,"byteEnd":63},"text":"la .rom.","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":5},"text":"klama","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":36,"byteEnd":41},"text":"klama","construct":"predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":63},"text":"klama la .nu,IORK. la .finyks. gi'e klama la .nu,IORK. la .rom.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":63},"text":"klama la .nu,IORK. la .finyks. gi'e klama la .nu,IORK. la .rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:8"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":5},"text":"klama","construct":"predication"}},"predication:20":{"type":"predication","eventuality":"eventuality:14","relation":"klama","arguments":{"x1":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:15"},"x3":{"kind":"filled","value":"entity:16"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":36,"byteEnd":41},"text":"klama","construct":"predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":5},"text":"klama","construct":"bridi-tail-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":36,"byteEnd":41},"text":"klama","construct":"bridi-tail-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:13","formula:21"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":63},"text":"klama la .nu,IORK. la .finyks. gi'e klama la .nu,IORK. la .rom.","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"nu,iork"},"source":{"span":{"byteStart":6,"byteEnd":18},"text":"la .nu,IORK.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"finyks"},"source":{"span":{"byteStart":19,"byteEnd":30},"text":"la .finyks.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"nu,iork"},"source":{"span":{"byteStart":42,"byteEnd":54},"text":"la .nu,IORK.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":55,"byteEnd":63},"text":"la .rom.","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":5},"text":"klama","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":36,"byteEnd":41},"text":"klama","construct":"predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":63},"text":"klama la .nu,IORK. la .finyks. gi'e klama la .nu,IORK. la .rom.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d11.toml b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d11.toml index 800b274809..88d3c20359 100644 --- a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d11.toml +++ b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d11.toml @@ -91,4 +91,4 @@ BridiWithLeadingTerms @[0‥65) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[9,11]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"nu,ĭórk","span":[13,20]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[22,24]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"finyks","span":[26,32]}}}}]}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[34,38]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[39,44]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[45,47]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"nu,ĭórk","span":[49,56]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[58,60]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"rom","span":[62,65]}}}}]}}}}}}}}}}}}]}}}}]}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"da klama la .nu,IORK. la .finyks. gi'e klama la .nu,IORK. la .rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:9","source":{"span":{"byteStart":0,"byteEnd":2},"text":"da","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:8"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:14","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:9","source":{"span":{"byteStart":0,"byteEnd":2},"text":"da","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:15"},"x3":{"kind":"filled","value":"entity:16"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":39,"byteEnd":44},"text":"klama","construct":"predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"bridi-tail-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":39,"byteEnd":44},"text":"klama","construct":"bridi-tail-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"da klama la .nu,IORK. la .finyks. gi'e klama la .nu,IORK. la .rom.","construct":"compound-bridi-formula"}},"formula:22":{"type":"formula","operator":"exists","variable":"entity:9","body":"formula:21","source":{"span":{"byteStart":0,"byteEnd":2},"text":"da","construct":"quantifier-scope"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:9"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"nu,iork"},"source":{"span":{"byteStart":9,"byteEnd":21},"text":"la .nu,IORK.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:9"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"finyks"},"source":{"span":{"byteStart":22,"byteEnd":33},"text":"la .finyks.","construct":"sumti"}},"entity:9":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"da","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:9"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"nu,iork"},"source":{"span":{"byteStart":45,"byteEnd":57},"text":"la .nu,IORK.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:9"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":58,"byteEnd":66},"text":"la .rom.","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":39,"byteEnd":44},"text":"klama","construct":"predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":66},"text":"da klama la .nu,IORK. la .finyks. gi'e klama la .nu,IORK. la .rom.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"da klama la .nu,IORK. la .finyks. gi'e klama la .nu,IORK. la .rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:9","source":{"span":{"byteStart":0,"byteEnd":2},"text":"da","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:8"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:14","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:9","source":{"span":{"byteStart":0,"byteEnd":2},"text":"da","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:15"},"x3":{"kind":"filled","value":"entity:16"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":39,"byteEnd":44},"text":"klama","construct":"predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"bridi-tail-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":39,"byteEnd":44},"text":"klama","construct":"bridi-tail-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":66},"text":"da klama la .nu,IORK. la .finyks. gi'e klama la .nu,IORK. la .rom.","construct":"compound-bridi-formula"}},"formula:22":{"type":"formula","operator":"exists","variable":"entity:9","body":"formula:21","source":{"span":{"byteStart":0,"byteEnd":2},"text":"da","construct":"quantifier-scope"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:9"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"nu,iork"},"source":{"span":{"byteStart":9,"byteEnd":21},"text":"la .nu,IORK.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:9"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"finyks"},"source":{"span":{"byteStart":22,"byteEnd":33},"text":"la .finyks.","construct":"sumti"}},"entity:9":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"da","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:9"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"nu,iork"},"source":{"span":{"byteStart":45,"byteEnd":57},"text":"la .nu,IORK.","construct":"sumti"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:9"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":58,"byteEnd":66},"text":"la .rom.","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":39,"byteEnd":44},"text":"klama","construct":"predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":66},"text":"da klama la .nu,IORK. la .finyks. gi'e klama la .nu,IORK. la .rom.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d2.toml b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d2.toml index 17c98b2a2d..0c087eaaa5 100644 --- a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d2.toml +++ b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d2.toml @@ -76,4 +76,4 @@ BridiWithLeadingTerms @[0‥37) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[18,22]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[23,28]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[29,31]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[33,37]}}}}]}}}}}}}}}}}}]}}}}]}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi klama le zarci gi'e nelci la .djan.","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:22"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":28},"text":"nelci","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":23,"byteEnd":28},"text":"nelci","construct":"bridi-tail-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:20","formula:24"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi klama le zarci gi'e nelci la .djan.","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":29,"byteEnd":38},"text":"la .djan.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":28},"text":"nelci","construct":"predication"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi klama le zarci gi'e nelci la .djan.","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi klama le zarci gi'e nelci la .djan.","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:22"}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":28},"text":"nelci","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":23,"byteEnd":28},"text":"nelci","construct":"bridi-tail-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:20","formula:24"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi klama le zarci gi'e nelci la .djan.","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":29,"byteEnd":38},"text":"la .djan.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":28},"text":"nelci","construct":"predication"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi klama le zarci gi'e nelci la .djan.","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d3.toml b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d3.toml index 2fab3abd9c..0607634943 100644 --- a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d3.toml +++ b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d3.toml @@ -64,4 +64,4 @@ BridiWithLeadingTerms @[0‥28) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rícfu","span":[3,8]}}}}}}}}}}}}}}}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[9,13]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[14,19]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[20,22]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[23,28]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}]}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi ricfu gi'e klama le zarci","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"speaker-description-property"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"ricfu","construct":"predication"}},"predication:15":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"restrictive-predication"}},"predication:18":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:11"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:17"}},"mode":"incidental","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"speaker-description"}},"predication:23":{"type":"predication","eventuality":"eventuality:10","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:11"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":14,"byteEnd":19},"text":"klama","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"ricfu","construct":"bridi-tail-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"restrictive-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"speaker-description"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":14,"byteEnd":19},"text":"klama","construct":"bridi-tail-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:9","formula:24"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi ricfu gi'e klama le zarci","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:19"},"source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"description"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"ricfu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":19},"text":"klama","construct":"predication"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi ricfu gi'e klama le zarci","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi ricfu gi'e klama le zarci","construct":"bridi"}},"parameter:12":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"speaker-description-property"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"ricfu","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"ricfu","construct":"predication"}},"predication:15":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"restrictive-predication"}},"predication:18":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:11"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:17"}},"mode":"incidental","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"speaker-description"}},"predication:23":{"type":"predication","eventuality":"eventuality:10","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:11"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":14,"byteEnd":19},"text":"klama","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"ricfu","construct":"bridi-tail-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"restrictive-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"speaker-description"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":14,"byteEnd":19},"text":"klama","construct":"bridi-tail-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:9","formula:24"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi ricfu gi'e klama le zarci","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:19"},"source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"description"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:12"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"ricfu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":14,"byteEnd":19},"text":"klama","construct":"predication"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi ricfu gi'e klama le zarci","construct":"bridi"}},"relation:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:16","parameters":["parameter:12"],"arity":1,"source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d4.toml b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d4.toml index 577e8dc343..04cccd64e4 100644 --- a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d4.toml +++ b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d4.toml @@ -89,4 +89,4 @@ StatementConnection @[0‥46) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúkta","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[18,20]}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[22,23]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[23,25]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[26,28]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lébna","span":[29,34]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[35,37]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jdíni","span":[38,43]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[44,46]}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:31","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi dunda le cukta do","construct":"bridi"}},"utterance:21":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi lebna lo jdini do","construct":"bridi"}},"sequence:31":{"type":"sequence","content":"formula:30","items":["utterance:5","utterance:21"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":46},"text":"mi dunda le cukta do .ije mi lebna lo jdini do","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:6","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi dunda le cukta do","construct":"predication"}},"predication:25":{"type":"predication","relation":"jdini","arguments":{"x1":{"kind":"filled","value":"entity:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":38,"byteEnd":43},"text":"jdini","construct":"restrictive-predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:22","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi lebna lo jdini do","construct":"predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi dunda le cukta do","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":38,"byteEnd":43},"text":"jdini","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi lebna lo jdini do","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"mi dunda le cukta do .ije mi lebna lo jdini do","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:26"},"source":{"span":{"byteStart":35,"byteEnd":43},"text":"lo jdini","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi dunda le cukta do","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi lebna lo jdini do","construct":"predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi dunda le cukta do","construct":"bridi"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi lebna lo jdini do","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:31","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi dunda le cukta do","construct":"bridi"}},"utterance:21":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi lebna lo jdini do","construct":"bridi"}},"sequence:31":{"type":"sequence","content":"formula:30","items":["utterance:5","utterance:21"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":46},"text":"mi dunda le cukta do .ije mi lebna lo jdini do","construct":"statement-connection"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:6","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi dunda le cukta do","construct":"predication"}},"predication:25":{"type":"predication","relation":"jdini","arguments":{"x1":{"kind":"filled","value":"entity:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":38,"byteEnd":43},"text":"jdini","construct":"restrictive-predication"}},"predication:27":{"type":"predication","eventuality":"eventuality:22","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi lebna lo jdini do","construct":"predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi dunda le cukta do","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":38,"byteEnd":43},"text":"jdini","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi lebna lo jdini do","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"mi dunda le cukta do .ije mi lebna lo jdini do","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:26"},"source":{"span":{"byteStart":35,"byteEnd":43},"text":"lo jdini","construct":"description"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi dunda le cukta do","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi lebna lo jdini do","construct":"predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi dunda le cukta do","construct":"bridi"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":26,"byteEnd":46},"text":"mi lebna lo jdini do","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d5.toml b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d5.toml index 8064b5b680..7a67194f1a 100644 --- a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d5.toml +++ b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d5.toml @@ -87,4 +87,4 @@ BridiWithLeadingTerms @[0‥46) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[0,2]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[3,5]}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fa","span":[6,8]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[9,11]}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[12,17]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[18,20]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúkta","span":[21,26]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[27,31]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lébna","span":[32,37]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[38,40]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jdíni","span":[41,46]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}]}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"fi do fa mi dunda le cukta gi'e lebna lo jdini","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":21,"byteEnd":26},"text":"cukta","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"cukta","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le cukta","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:6","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dunda","construct":"predication"}},"predication:23":{"type":"predication","relation":"jdini","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":41,"byteEnd":46},"text":"jdini","construct":"restrictive-predication"}},"predication:25":{"type":"predication","eventuality":"eventuality:20","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":32,"byteEnd":37},"text":"lebna","construct":"predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":21,"byteEnd":26},"text":"cukta","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le cukta","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dunda","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":41,"byteEnd":46},"text":"jdini","construct":"restrictive-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":32,"byteEnd":37},"text":"lebna","construct":"bridi-tail-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:19","formula:26"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"fi do fa mi dunda le cukta gi'e lebna lo jdini","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"le cukta","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":38,"byteEnd":46},"text":"lo jdini","construct":"description"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dunda","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":32,"byteEnd":37},"text":"lebna","construct":"predication"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":46},"text":"fi do fa mi dunda le cukta gi'e lebna lo jdini","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":21,"byteEnd":26},"text":"cukta","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"fi do fa mi dunda le cukta gi'e lebna lo jdini","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":21,"byteEnd":26},"text":"cukta","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":21,"byteEnd":26},"text":"cukta","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le cukta","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:6","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dunda","construct":"predication"}},"predication:23":{"type":"predication","relation":"jdini","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":41,"byteEnd":46},"text":"jdini","construct":"restrictive-predication"}},"predication:25":{"type":"predication","eventuality":"eventuality:20","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2"}},"mode":"asserted","source":{"span":{"byteStart":32,"byteEnd":37},"text":"lebna","construct":"predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":21,"byteEnd":26},"text":"cukta","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":18,"byteEnd":26},"text":"le cukta","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":12,"byteEnd":17},"text":"dunda","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":41,"byteEnd":46},"text":"jdini","construct":"restrictive-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":32,"byteEnd":37},"text":"lebna","construct":"bridi-tail-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:19","formula:26"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"fi do fa mi dunda le cukta gi'e lebna lo jdini","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":18,"byteEnd":26},"text":"le cukta","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":38,"byteEnd":46},"text":"lo jdini","construct":"description"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":12,"byteEnd":17},"text":"dunda","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":32,"byteEnd":37},"text":"lebna","construct":"predication"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":46},"text":"fi do fa mi dunda le cukta gi'e lebna lo jdini","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":21,"byteEnd":26},"text":"cukta","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d6.toml b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d6.toml index b4de07d141..fe49babd5a 100644 --- a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d6.toml +++ b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d6.toml @@ -83,4 +83,4 @@ BridiWithLeadingTerms @[0‥44) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dúnda","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúkta","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[18,22]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lébna","span":[23,28]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[29,31]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jdíni","span":[32,37]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"vau":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vaŭ","span":[38,41]}}}}}}},"tail_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[42,44]}}}}}}}}}}}}}}}]}]}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi dunda le cukta gi'e lebna lo jdini vau do","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:6","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2","source":{"span":{"byteStart":42,"byteEnd":44},"text":"do","construct":"shared-tail-term"}}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"dunda","construct":"predication"}},"predication:23":{"type":"predication","relation":"jdini","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"jdini","construct":"restrictive-predication"}},"predication:25":{"type":"predication","eventuality":"eventuality:20","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2","source":{"span":{"byteStart":42,"byteEnd":44},"text":"do","construct":"shared-tail-term"}}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":28},"text":"lebna","construct":"predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"dunda","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":32,"byteEnd":37},"text":"jdini","construct":"restrictive-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":23,"byteEnd":28},"text":"lebna","construct":"bridi-tail-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:19","formula:26"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi dunda le cukta gi'e lebna lo jdini vau do","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":29,"byteEnd":37},"text":"lo jdini","construct":"description"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"dunda","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":28},"text":"lebna","construct":"predication"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi dunda le cukta gi'e lebna lo jdini vau do","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi dunda le cukta gi'e lebna lo jdini vau do","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"restrictive-predication"}},"predication:16":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:15"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"speaker-description"}},"predication:18":{"type":"predication","eventuality":"eventuality:6","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2","source":{"span":{"byteStart":42,"byteEnd":44},"text":"do","construct":"shared-tail-term"}}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"dunda","construct":"predication"}},"predication:23":{"type":"predication","relation":"jdini","arguments":{"x1":{"kind":"filled","value":"entity:21"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"jdini","construct":"restrictive-predication"}},"predication:25":{"type":"predication","eventuality":"eventuality:20","relation":"lebna","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:21"},"x3":{"kind":"filled","value":"entity:2","source":{"span":{"byteStart":42,"byteEnd":44},"text":"do","construct":"shared-tail-term"}}},"mode":"asserted","source":{"span":{"byteStart":23,"byteEnd":28},"text":"lebna","construct":"predication"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"restrictive-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"speaker-description"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"dunda","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":32,"byteEnd":37},"text":"jdini","construct":"restrictive-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":23,"byteEnd":28},"text":"lebna","construct":"bridi-tail-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:19","formula:26"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi dunda le cukta gi'e lebna lo jdini vau do","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:17"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le cukta","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:24"},"source":{"span":{"byteStart":29,"byteEnd":37},"text":"lo jdini","construct":"description"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"dunda","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":28},"text":"lebna","construct":"predication"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"mi dunda le cukta gi'e lebna lo jdini vau do","construct":"bridi"}},"relation:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:14","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"cukta","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d8.toml b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d8.toml index ff8eac5471..3de1f40ed1 100644 --- a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d8.toml +++ b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d8.toml @@ -82,4 +82,4 @@ BridiWithLeadingTerms @[0‥50) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[12,17]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"vau":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vaŭ","span":[18,21]}}}}}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[22,26]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[27,32]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[33,35]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[37,41]}}}}]}}}}}}}}}}}}],"vau":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vaŭ","span":[43,46]}}}}}}},"vau":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vaŭ","span":[47,50]}}}}}]}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi klama le zarci vau gi'e nelci la .djan. vau vau","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:22"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":32},"text":"nelci","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":27,"byteEnd":32},"text":"nelci","construct":"bridi-tail-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:20","formula:24"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi klama le zarci vau gi'e nelci la .djan. vau vau","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":33,"byteEnd":42},"text":"la .djan.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":32},"text":"nelci","construct":"predication"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi klama le zarci vau gi'e nelci la .djan. vau vau","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi klama le zarci vau gi'e nelci la .djan. vau vau","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1","source":{"span":{"byteStart":0,"byteEnd":2},"text":"mi","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:22"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":32},"text":"nelci","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":27,"byteEnd":32},"text":"nelci","construct":"bridi-tail-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:20","formula:24"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi klama le zarci vau gi'e nelci la .djan. vau vau","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":9,"byteEnd":17},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":33,"byteEnd":42},"text":"la .djan.","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":8},"text":"klama","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":32},"text":"nelci","construct":"predication"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":50},"text":"mi klama le zarci vau gi'e nelci la .djan. vau vau","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":17},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d9.toml b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d9.toml index 3163bde6dd..cca484b141 100644 --- a/tests/fixtures/cll/chapter-14/section-14.9/c14e9d9.toml +++ b/tests/fixtures/cll/chapter-14/section-14.9/c14e9d9.toml @@ -71,4 +71,4 @@ AfterthoughtBridiTail @[0‥35) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[0,5]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[6,8]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[9,14]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[15,19]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dzú"},{"Rafsi":"kla"}],"span":[20,26]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[27,29]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bríju","span":[30,35]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}]}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"klama le zarci gi'e dzukla le briju","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":9,"byteEnd":14},"text":"zarci","construct":"speaker-description-property"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":30,"byteEnd":35},"text":"briju","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":9,"byteEnd":14},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":6,"byteEnd":14},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":5},"text":"klama","construct":"predication"}},"predication:27":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":30,"byteEnd":35},"text":"briju","construct":"restrictive-predication"}},"predication:30":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:29"}},"mode":"incidental","source":{"span":{"byteStart":27,"byteEnd":35},"text":"le briju","construct":"speaker-description"}},"predication:37":{"type":"predication","eventuality":"eventuality:22","relation":"dzukla","arguments":{"x1":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":20,"byteEnd":26},"text":"dzukla","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":9,"byteEnd":14},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":6,"byteEnd":14},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":5},"text":"klama","construct":"bridi-tail-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":30,"byteEnd":35},"text":"briju","construct":"restrictive-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":27,"byteEnd":35},"text":"le briju","construct":"speaker-description"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":20,"byteEnd":26},"text":"dzukla","construct":"bridi-tail-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:21","formula:38"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"klama le zarci gi'e dzukla le briju","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":6,"byteEnd":14},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:31"},"source":{"span":{"byteStart":27,"byteEnd":35},"text":"le briju","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":5},"text":"klama","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":26},"text":"dzukla","construct":"predication"}},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"klama le zarci gi'e dzukla le briju","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":9,"byteEnd":14},"text":"zarci","construct":"speaker-description-property"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":30,"byteEnd":35},"text":"briju","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"klama le zarci gi'e dzukla le briju","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":9,"byteEnd":14},"text":"zarci","construct":"speaker-description-property"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":30,"byteEnd":35},"text":"briju","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":9,"byteEnd":14},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":6,"byteEnd":14},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":5},"text":"klama","construct":"predication"}},"predication:27":{"type":"predication","relation":"briju","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":30,"byteEnd":35},"text":"briju","construct":"restrictive-predication"}},"predication:30":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:29"}},"mode":"incidental","source":{"span":{"byteStart":27,"byteEnd":35},"text":"le briju","construct":"speaker-description"}},"predication:37":{"type":"predication","eventuality":"eventuality:22","relation":"dzukla","arguments":{"x1":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":20,"byteEnd":26},"text":"dzukla","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":9,"byteEnd":14},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":6,"byteEnd":14},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":5},"text":"klama","construct":"bridi-tail-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":30,"byteEnd":35},"text":"briju","construct":"restrictive-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":27,"byteEnd":35},"text":"le briju","construct":"speaker-description"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":20,"byteEnd":26},"text":"dzukla","construct":"bridi-tail-formula"}},"formula:39":{"type":"formula","operator":"and","children":["formula:21","formula:38"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"klama le zarci gi'e dzukla le briju","construct":"compound-bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":6,"byteEnd":14},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:31"},"source":{"span":{"byteStart":27,"byteEnd":35},"text":"le briju","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":5},"text":"klama","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":26},"text":"dzukla","construct":"predication"}},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":35},"text":"klama le zarci gi'e dzukla le briju","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":9,"byteEnd":14},"text":"zarci","construct":"speaker-description-property"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:28","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":30,"byteEnd":35},"text":"briju","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.11/c15e11d1.toml b/tests/fixtures/cll/chapter-15/section-15.11/c15e11d1.toml index 2769d5045d..7dd2f2b082 100644 --- a/tests/fixtures/cll/chapter-15/section-15.11/c15e11d1.toml +++ b/tests/fixtures/cll/chapter-15/section-15.11/c15e11d1.toml @@ -67,4 +67,4 @@ StatementConnection @[0‥37) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[0,2]}}}},"inner_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GohaWordTanruUnit":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"go'i","span":[3,7]}}}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[9,10]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[10,12]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[13,17]}}}},"inner_unit":{"ProBridiTanruUnit":{"goha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"go'i","span":[18,22]}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[24,25]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[25,27]}}}},"indicator":{"Cmavo":{"phonemes":"na'i","span":[28,32]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GohaWordTanruUnit":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"go'i","span":[33,37]}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:28","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:11","content":"formula:10","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":7},"text":"na go'i","construct":"bridi"}},"utterance:12":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":13,"byteEnd":22},"text":"na'e go'i","construct":"bridi"}},"utterance:21":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:29"],"source":{"span":{"byteStart":33,"byteEnd":37},"text":"go'i","construct":"bridi"}},"sequence:20":{"type":"sequence","force":"subordinated","content":"formula:19","items":["utterance:5","utterance:12"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":22},"text":"na go'i .ije na'e go'i","construct":"statement-connection"}},"sequence:28":{"type":"sequence","content":"formula:27","items":["sequence:20","utterance:21"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":37},"text":"na go'i .ije na'e go'i .ije na'i go'i","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"go'i","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":0,"byteEnd":7},"text":"na go'i","construct":"bridi-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"go'i","arguments":{"x1":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"inert","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:16"},"source":{"span":{"byteStart":13,"byteEnd":22},"text":"na'e go'i","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:24":{"type":"predication","eventuality":"eventuality:22","relation":"go'i","arguments":{"x1":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":33,"byteEnd":37},"text":"go'i","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":7},"text":"na go'i","construct":"bridi-formula"}},"formula:10":{"type":"formula","operator":"not","children":["formula:9"],"source":{"span":{"byteStart":0,"byteEnd":7},"text":"na go'i","construct":"bridi-negation"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":13,"byteEnd":22},"text":"na'e go'i","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"na go'i .ije na'e go'i","construct":"statement-connection"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":33,"byteEnd":37},"text":"go'i","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:19","formula:25"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"na go'i .ije na'e go'i .ije na'i go'i","construct":"statement-connection"}},"display:29":{"type":"displayedContent","relation":"metalinguisticNegation","family":"metalinguistic","polarity":"positive","assertionEffect":"metalinguisticallyVoided","experiencer":"entity:1","target":"formula:27","targetFocus":"bridi","anchor":"utterance:21","source":{"span":{"byteStart":28,"byteEnd":32},"text":"na'i","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":7},"text":"na go'i","construct":"bridi-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":22},"text":"na'e go'i","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":33,"byteEnd":37},"text":"go'i","construct":"predication"}},"eventuality/locution:11":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":7},"text":"na go'i","construct":"bridi"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":13,"byteEnd":22},"text":"na'e go'i","construct":"bridi"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":33,"byteEnd":37},"text":"go'i","construct":"bridi"}},"scale:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":13,"byteEnd":22},"text":"na'e go'i","construct":"scalar-scale"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:28","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:11","content":"formula:10","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":7},"text":"na go'i","construct":"bridi"}},"utterance:12":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":13,"byteEnd":22},"text":"na'e go'i","construct":"bridi"}},"utterance:21":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:29"],"source":{"span":{"byteStart":33,"byteEnd":37},"text":"go'i","construct":"bridi"}},"sequence:20":{"type":"sequence","force":"subordinated","content":"formula:19","items":["utterance:5","utterance:12"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":22},"text":"na go'i .ije na'e go'i","construct":"statement-connection"}},"sequence:28":{"type":"sequence","content":"formula:27","items":["sequence:20","utterance:21"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":37},"text":"na go'i .ije na'e go'i .ije na'i go'i","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"go'i","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":0,"byteEnd":7},"text":"na go'i","construct":"bridi-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:15":{"type":"predication","eventuality":"eventuality:13","relation":"go'i","arguments":{"x1":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"inert","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:16"},"source":{"span":{"byteStart":13,"byteEnd":22},"text":"na'e go'i","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:24":{"type":"predication","eventuality":"eventuality:22","relation":"go'i","arguments":{"x1":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":33,"byteEnd":37},"text":"go'i","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":7},"text":"na go'i","construct":"bridi-formula"}},"formula:10":{"type":"formula","operator":"not","children":["formula:9"],"source":{"span":{"byteStart":0,"byteEnd":7},"text":"na go'i","construct":"bridi-negation"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":13,"byteEnd":22},"text":"na'e go'i","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:10","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"na go'i .ije na'e go'i","construct":"statement-connection"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":33,"byteEnd":37},"text":"go'i","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:19","formula:25"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":37},"text":"na go'i .ije na'e go'i .ije na'i go'i","construct":"statement-connection"}},"display:29":{"type":"displayedContent","relation":"metalinguisticNegation","family":"metalinguistic","polarity":"positive","assertionEffect":"metalinguisticallyVoided","experiencer":"entity:1","target":"formula:27","targetFocus":"bridi","anchor":"utterance:21","source":{"span":{"byteStart":28,"byteEnd":32},"text":"na'i","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":7},"text":"na go'i","construct":"bridi-formula"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":22},"text":"na'e go'i","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":33,"byteEnd":37},"text":"go'i","construct":"predication"}},"eventuality/locution:11":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":7},"text":"na go'i","construct":"bridi"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":13,"byteEnd":22},"text":"na'e go'i","construct":"bridi"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":33,"byteEnd":37},"text":"go'i","construct":"bridi"}},"scale:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":13,"byteEnd":22},"text":"na'e go'i","construct":"scalar-scale"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.2/c15e2d11.toml b/tests/fixtures/cll/chapter-15/section-15.2/c15e2d11.toml index 89bfcd2823..33eee91fc0 100644 --- a/tests/fixtures/cll/chapter-15/section-15.2/c15e2d11.toml +++ b/tests/fixtures/cll/chapter-15/section-15.2/c15e2d11.toml @@ -73,4 +73,4 @@ BridiWithLeadingTerms @[0‥32) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[3,5]}}}},"inner_selbri":{"UntaggedSelbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[6,8]}}}},"inner_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[9,14]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prénu","span":[15,20]}}}}}}}}}]}},"co_tail":{"co":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co","span":[21,23]}}}},"trailing_selbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[24,29]}}}}}}}}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[30,32]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:11","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:17":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:8","modifier":"relation:16","relationLabel":"barda-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"entity:1"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:8","modifier":"relation:26","relationLabel":"melbi-barda-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:18"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"tanru","locus":"selbri-inversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"not","children":["formula:29"],"source":{"span":{"byteStart":6,"byteEnd":29},"text":"na barda prenu co melbi","construct":"bridi-negation"}},"formula:31":{"type":"formula","operator":"not","children":["formula:30"],"source":{"span":{"byteStart":3,"byteEnd":29},"text":"na na barda prenu co melbi","construct":"bridi-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:11","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:17":{"type":"predication","tanruLink":{"head":"predication:8","modifier":"relation:16","relationLabel":"barda-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"entity:1"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:8","modifier":"relation:26","relationLabel":"melbi-barda-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:18"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateInversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"not","children":["formula:29"],"source":{"span":{"byteStart":6,"byteEnd":29},"text":"na barda prenu co melbi","construct":"bridi-negation"}},"formula:31":{"type":"formula","operator":"not","children":["formula:30"],"source":{"span":{"byteStart":3,"byteEnd":29},"text":"na na barda prenu co melbi","construct":"bridi-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":32},"text":"ti na na barda prenu co melbi mi","construct":"bridi-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.2/c15e2d12.toml b/tests/fixtures/cll/chapter-15/section-15.2/c15e2d12.toml index e82a0f566a..16410fda8d 100644 --- a/tests/fixtures/cll/chapter-15/section-15.2/c15e2d12.toml +++ b/tests/fixtures/cll/chapter-15/section-15.2/c15e2d12.toml @@ -65,4 +65,4 @@ BridiWithLeadingTerms @[0‥26) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prénu","span":[9,14]}}}}}}}}}]}},"co_tail":{"co":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co","span":[15,17]}}}},"trailing_selbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[18,23]}}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[24,26]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:11","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"predication:17":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:8","modifier":"relation:16","relationLabel":"barda-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"entity:1"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:8","modifier":"relation:26","relationLabel":"melbi-barda-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:18"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"tanru","locus":"selbri-inversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:11","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"predication:17":{"type":"predication","tanruLink":{"head":"predication:8","modifier":"relation:16","relationLabel":"barda-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"entity:1"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:8","modifier":"relation:26","relationLabel":"melbi-barda-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:18"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateInversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":26},"text":"ti barda prenu co melbi mi","construct":"tanru-inversion-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.2/c15e2d7.toml b/tests/fixtures/cll/chapter-15/section-15.2/c15e2d7.toml index 33b4ae1b7d..3679ab970b 100644 --- a/tests/fixtures/cll/chapter-15/section-15.2/c15e2d7.toml +++ b/tests/fixtures/cll/chapter-15/section-15.2/c15e2d7.toml @@ -69,4 +69,4 @@ BridiWithLeadingTerms @[0‥29) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[3,5]}}}},"inner_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[6,11]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prénu","span":[12,17]}}}}}}}}}]}},"co_tail":{"co":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co","span":[18,20]}}}},"trailing_selbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[21,26]}}}}}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[27,29]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:11","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:17":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:8","modifier":"relation:16","relationLabel":"barda-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"entity:1"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:8","modifier":"relation:26","relationLabel":"melbi-barda-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:18"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"tanru","locus":"selbri-inversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"not","children":["formula:29"],"source":{"span":{"byteStart":3,"byteEnd":26},"text":"na barda prenu co melbi","construct":"bridi-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:11","relation":"barda","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:17":{"type":"predication","tanruLink":{"head":"predication:8","modifier":"relation:16","relationLabel":"barda-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:16"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"filled","value":"entity:1"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:8","modifier":"relation:26","relationLabel":"melbi-barda-prenu"},"arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:18"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicateInversion"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"not","children":["formula:29"],"source":{"span":{"byteStart":3,"byteEnd":26},"text":"na barda prenu co melbi","construct":"bridi-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"ti","construct":"sumti"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi"}},"relation:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:15","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":29},"text":"ti na barda prenu co melbi mi","construct":"bridi-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.4/c15e4d10.toml b/tests/fixtures/cll/chapter-15/section-15.4/c15e4d10.toml index 57213e4c89..d64912d43d 100644 --- a/tests/fixtures/cll/chapter-15/section-15.4/c15e4d10.toml +++ b/tests/fixtures/cll/chapter-15/section-15.4/c15e4d10.toml @@ -75,4 +75,4 @@ BridiWithLeadingTerms @[0‥38) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[3,7]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[8,10]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sútra","span":[11,16]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[17,22]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[23,27]}}}}}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[28,30]}}}},"tail":{"leading_tail_elements":{"tail_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[30,32]}}}}}},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bírka","span":[33,38]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":33,"byteEnd":38},"text":"birka","construct":"speaker-description-property"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}},"predication:9":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":33,"byteEnd":38},"text":"birka","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":28,"byteEnd":38},"text":"lemi birka","construct":"speaker-description"}},"predication:14":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":30,"byteEnd":32},"text":"mi","construct":"possessive-sumti"}},"predication:18":{"type":"predication","eventuality":"eventuality:16","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:25","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:29","argumentScope":["x1"]},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":33,"byteEnd":38},"text":"birka","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":28,"byteEnd":38},"text":"lemi birka","construct":"speaker-description"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":30,"byteEnd":32},"text":"mi","construct":"possessive-sumti"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13","relativeClauses":[{"kind":"restrictive","body":"formula:15","source":{"span":{"byteStart":30,"byteEnd":32},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":28,"byteEnd":38},"text":"lemi birka","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"bridi"}},"scale:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"scalar-scale"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":33,"byteEnd":38},"text":"birka","construct":"speaker-description-property"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":33,"byteEnd":38},"text":"birka","construct":"speaker-description-property"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}},"predication:9":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":33,"byteEnd":38},"text":"birka","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":28,"byteEnd":38},"text":"lemi birka","construct":"speaker-description"}},"predication:14":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":30,"byteEnd":32},"text":"mi","construct":"possessive-sumti"}},"predication:18":{"type":"predication","eventuality":"eventuality:16","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}},"predication:26":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:25","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:29","argumentScope":["x1"]},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":33,"byteEnd":38},"text":"birka","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":28,"byteEnd":38},"text":"lemi birka","construct":"speaker-description"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":30,"byteEnd":32},"text":"mi","construct":"possessive-sumti"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13","relativeClauses":[{"kind":"restrictive","body":"formula:15","source":{"span":{"byteStart":30,"byteEnd":32},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":28,"byteEnd":38},"text":"lemi birka","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"bridi"}},"scale:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"scalar-scale"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":33,"byteEnd":38},"text":"birka","construct":"speaker-description-property"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":38},"text":"mi na'e ke sutra cadzu ke'e lemi birka","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.4/c15e4d11.toml b/tests/fixtures/cll/chapter-15/section-15.4/c15e4d11.toml index 85710af502..80ea81ba0d 100644 --- a/tests/fixtures/cll/chapter-15/section-15.4/c15e4d11.toml +++ b/tests/fixtures/cll/chapter-15/section-15.4/c15e4d11.toml @@ -77,4 +77,4 @@ BridiWithLeadingTerms @[0‥41) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[3,7]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[8,10]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sútra","span":[11,16]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[17,22]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[23,25]}}}},"first_link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[26,28]}}}},"tail":{"leading_tail_elements":{"tail_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[28,30]}}}}}},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bírka","span":[31,36]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[37,41]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":31,"byteEnd":36},"text":"birka","construct":"speaker-description-property"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}},"predication:9":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":31,"byteEnd":36},"text":"birka","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":26,"byteEnd":36},"text":"lemi birka","construct":"speaker-description"}},"predication:14":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":28,"byteEnd":30},"text":"mi","construct":"possessive-sumti"}},"predication:18":{"type":"predication","eventuality":"eventuality:16","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:25","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:29","argumentScope":["x1","x2"]},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":31,"byteEnd":36},"text":"birka","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":26,"byteEnd":36},"text":"lemi birka","construct":"speaker-description"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":28,"byteEnd":30},"text":"mi","construct":"possessive-sumti"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13","relativeClauses":[{"kind":"restrictive","body":"formula:15","source":{"span":{"byteStart":28,"byteEnd":30},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":26,"byteEnd":36},"text":"lemi birka","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"bridi"}},"scale:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"scalar-scale"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":31,"byteEnd":36},"text":"birka","construct":"speaker-description-property"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":31,"byteEnd":36},"text":"birka","construct":"speaker-description-property"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}},"predication:9":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":31,"byteEnd":36},"text":"birka","construct":"restrictive-predication"}},"predication:12":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:11"}},"mode":"incidental","source":{"span":{"byteStart":26,"byteEnd":36},"text":"lemi birka","construct":"speaker-description"}},"predication:14":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":28,"byteEnd":30},"text":"mi","construct":"possessive-sumti"}},"predication:18":{"type":"predication","eventuality":"eventuality:16","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}},"predication:23":{"type":"predication","eventuality":"eventuality:21","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}},"predication:26":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:25","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:29","argumentScope":["x1","x2"]},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":31,"byteEnd":36},"text":"birka","construct":"restrictive-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":26,"byteEnd":36},"text":"lemi birka","construct":"speaker-description"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":28,"byteEnd":30},"text":"mi","construct":"possessive-sumti"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:13","relativeClauses":[{"kind":"restrictive","body":"formula:15","source":{"span":{"byteStart":28,"byteEnd":30},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":26,"byteEnd":36},"text":"lemi birka","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"bridi"}},"scale:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"scalar-scale"}},"relation:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:10","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":31,"byteEnd":36},"text":"birka","construct":"speaker-description-property"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":41},"text":"mi na'e ke sutra cadzu be lemi birka ke'e","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.4/c15e4d4.toml b/tests/fixtures/cll/chapter-15/section-15.4/c15e4d4.toml index be0fdc5b01..678ef1ee6b 100644 --- a/tests/fixtures/cll/chapter-15/section-15.4/c15e4d4.toml +++ b/tests/fixtures/cll/chapter-15/section-15.4/c15e4d4.toml @@ -64,4 +64,4 @@ BridiWithLeadingTerms @[0‥23) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[9,14]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[15,17]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[18,23]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":18,"byteEnd":23},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":23},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":15,"byteEnd":23},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"predication:28":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:19","modifier":"relation:27","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":18,"byteEnd":23},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":15,"byteEnd":23},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:20","formula:29"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":15,"byteEnd":23},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":18,"byteEnd":23},"text":"zarci","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":18,"byteEnd":23},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":23},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":15,"byteEnd":23},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"predication:28":{"type":"predication","tanruLink":{"head":"predication:19","modifier":"relation:27","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":18,"byteEnd":23},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":15,"byteEnd":23},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"and","children":["formula:20","formula:29"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":15,"byteEnd":23},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"bridi"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":18,"byteEnd":23},"text":"zarci","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":23},"text":"mi cadzu klama le zarci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.4/c15e4d5.toml b/tests/fixtures/cll/chapter-15/section-15.4/c15e4d5.toml index 0322ce20cd..985216eefd 100644 --- a/tests/fixtures/cll/chapter-15/section-15.4/c15e4d5.toml +++ b/tests/fixtures/cll/chapter-15/section-15.4/c15e4d5.toml @@ -68,4 +68,4 @@ BridiWithLeadingTerms @[0‥28) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[3,7]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[8,13]}}}}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[14,19]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[20,22]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[23,28]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:26"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"predication:29":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:19","modifier":"relation:28","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:20","formula:30"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"bridi"}},"scale:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:26"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"predication:29":{"type":"predication","tanruLink":{"head":"predication:19","modifier":"relation:28","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:20","formula:30"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"bridi"}},"scale:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi na'e cadzu klama le zarci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.4/c15e4d6.toml b/tests/fixtures/cll/chapter-15/section-15.4/c15e4d6.toml index 6f5c69d549..6635703a02 100644 --- a/tests/fixtures/cll/chapter-15/section-15.4/c15e4d6.toml +++ b/tests/fixtures/cll/chapter-15/section-15.4/c15e4d6.toml @@ -68,4 +68,4 @@ BridiWithLeadingTerms @[0‥28) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[3,8]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[9,13]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[14,19]}}}}}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[20,22]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[23,28]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:20","argumentScope":["x1"]},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"predication:29":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:19","modifier":"relation:28","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:21","formula:30"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"bridi"}},"scale:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"speaker-description-property"}},"parameter:22":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:20","argumentScope":["x1"]},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:22"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"predication:29":{"type":"predication","tanruLink":{"head":"predication:19","modifier":"relation:28","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:28"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:21","formula:30"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:22"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"bridi"}},"scale:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:27","parameters":["parameter:22"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi cadzu na'e klama le zarci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.4/c15e4d7.toml b/tests/fixtures/cll/chapter-15/section-15.4/c15e4d7.toml index 6f9ece868d..2d79d97ae0 100644 --- a/tests/fixtures/cll/chapter-15/section-15.4/c15e4d7.toml +++ b/tests/fixtures/cll/chapter-15/section-15.4/c15e4d7.toml @@ -74,4 +74,4 @@ BridiWithLeadingTerms @[0‥36) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[3,7]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[8,10]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[11,16]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[17,22]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[23,27]}}}}}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[28,30]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[31,36]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"predication:28":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:19","modifier":"relation:27","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:31","argumentScope":["x1"]},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"bridi"}},"scale:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"predication:28":{"type":"predication","tanruLink":{"head":"predication:19","modifier":"relation:27","relationLabel":"cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:27"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:31","argumentScope":["x1"]},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"speaker-description"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":28,"byteEnd":36},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"bridi"}},"scale:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":31,"byteEnd":36},"text":"zarci","construct":"speaker-description-property"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:26","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi na'e ke cadzu klama ke'e le zarci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.4/c15e4d8.toml b/tests/fixtures/cll/chapter-15/section-15.4/c15e4d8.toml index f2b2cedb98..a2a0046d34 100644 --- a/tests/fixtures/cll/chapter-15/section-15.4/c15e4d8.toml +++ b/tests/fixtures/cll/chapter-15/section-15.4/c15e4d8.toml @@ -80,4 +80,4 @@ BridiWithLeadingTerms @[0‥42) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[3,7]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[8,10]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sútra","span":[11,16]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[17,22]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[23,27]}}}}}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[28,33]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[34,36]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[37,42]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:28","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:27"},"x2":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"predication:33":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:25","modifier":"relation:32","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:32"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:36"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"predication:38":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:19","modifier":"relation:37","relationLabel":"sutra-cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:20","formula:39"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"bridi"}},"scale:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":37,"byteEnd":42},"text":"zarci","construct":"speaker-description-property"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:31","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:34","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"predication:25":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:28","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:27"},"x2":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"predication:33":{"type":"predication","tanruLink":{"head":"predication:25","modifier":"relation:32","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:32"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:36"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"predication:38":{"type":"predication","tanruLink":{"head":"predication:19","modifier":"relation:37","relationLabel":"sutra-cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:37"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":37,"byteEnd":42},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:20","formula:39"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":34,"byteEnd":42},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"bridi"}},"scale:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":37,"byteEnd":42},"text":"zarci","construct":"speaker-description-property"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:31","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}},"relation:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:34","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":42},"text":"mi na'e ke sutra cadzu ke'e klama le zarci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.4/c15e4d9.toml b/tests/fixtures/cll/chapter-15/section-15.4/c15e4d9.toml index 1300cc0bcc..115de77ca5 100644 --- a/tests/fixtures/cll/chapter-15/section-15.4/c15e4d9.toml +++ b/tests/fixtures/cll/chapter-15/section-15.4/c15e4d9.toml @@ -96,4 +96,4 @@ BridiWithLeadingTerms @[0‥57) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[3,7]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[8,10]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sútra","span":[11,16]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[17,22]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[23,25]}}}},"first_link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[26,28]}}}},"tail":{"leading_tail_elements":{"tail_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[29,31]}}}}}},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bírka","span":[32,37]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[38,42]}}}}}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[43,48]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[49,51]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[52,57]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:50","content":"formula:49","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"parameter:36":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":26,"byteEnd":37},"text":"le mi birka","construct":"speaker-description"}},"predication:31":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:23"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":31},"text":"mi","construct":"possessive-sumti"}},"predication:34":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:37","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:36"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:42":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:34","modifier":"relation:41","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:45"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:47":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:19","modifier":"relation:46","relationLabel":"sutra-cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:46"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":26,"byteEnd":37},"text":"le mi birka","construct":"speaker-description"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":29,"byteEnd":31},"text":"mi","construct":"possessive-sumti"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:37"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:49":{"type":"formula","operator":"and","children":["formula:20","formula:48"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30","relativeClauses":[{"kind":"restrictive","body":"formula:32","source":{"span":{"byteStart":29,"byteEnd":31},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":26,"byteEnd":37},"text":"le mi birka","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:36"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"eventuality:37":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"eventuality/locution:50":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"bridi"}},"scale:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:40","parameters":["parameter:36"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"relation:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:43","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:50","content":"formula:49","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"speaker-description-property"}},"parameter:21":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"parameter:24":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"parameter:36":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:10":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:7"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"restrictive-predication"}},"predication:13":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:12"}},"mode":"incidental","source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"speaker-description"}},"predication:19":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"birka","arguments":{"x1":{"kind":"filled","value":"parameter:24"},"x2":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-predication"}},"predication:29":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:28"}},"mode":"incidental","source":{"span":{"byteStart":26,"byteEnd":37},"text":"le mi birka","construct":"speaker-description"}},"predication:31":{"type":"predication","relation":"associatedWith","arguments":{"x1":{"kind":"filled","value":"entity:23"},"x2":{"kind":"filled","value":"entity:1"}},"mode":"restrictive","source":{"span":{"byteStart":29,"byteEnd":31},"text":"mi","construct":"possessive-sumti"}},"predication:34":{"type":"predication","eventuality":"eventuality:22","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"entity:23"},"x3":{"kind":"elided","value":"entity:33","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:39":{"type":"predication","eventuality":"eventuality:37","relation":"sutra","arguments":{"x1":{"kind":"filled","value":"parameter:36"},"x2":{"kind":"elided","value":"entity:38","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:42":{"type":"predication","tanruLink":{"head":"predication:34","modifier":"relation:41","relationLabel":"sutra-cadzu"},"arguments":{"x1":{"kind":"filled","value":"parameter:21"},"x2":{"kind":"filled","value":"relation:41"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:45"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"predication:47":{"type":"predication","tanruLink":{"head":"predication:19","modifier":"relation:46","relationLabel":"sutra-cadzu-klama"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:46"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"restrictive-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"speaker-description"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"restrictive-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":26,"byteEnd":37},"text":"le mi birka","construct":"speaker-description"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","source":{"span":{"byteStart":29,"byteEnd":31},"text":"mi","construct":"possessive-sumti"}},"formula:40":{"type":"formula","operator":"atom","predication":"predication:39","boundEventualities":["eventuality:37"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"formula:49":{"type":"formula","operator":"and","children":["formula:20","formula:48"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":49,"byteEnd":57},"text":"le zarci","construct":"description"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:30","relativeClauses":[{"kind":"restrictive","body":"formula:32","source":{"span":{"byteStart":29,"byteEnd":31},"text":"mi","construct":"possessive-sumti"}}]},"source":{"span":{"byteStart":26,"byteEnd":37},"text":"le mi birka","construct":"description"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:24"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21","parameter:36"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"eventuality:37":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"eventuality/locution:50":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"bridi"}},"scale:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"scalar-scale"}},"relation:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:11","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":52,"byteEnd":57},"text":"zarci","construct":"speaker-description-property"}},"relation:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:27","parameters":["parameter:24"],"arity":1,"source":{"span":{"byteStart":32,"byteEnd":37},"text":"birka","construct":"speaker-description-property"}},"relation:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:21"]},"sort":"relation","body":"formula:40","parameters":["parameter:36"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}},"relation:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:43","parameters":["parameter:21"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":57},"text":"mi na'e ke sutra cadzu be le mi birka ke'e klama le zarci","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.5/c15e5d3.toml b/tests/fixtures/cll/chapter-15/section-15.5/c15e5d3.toml index e905729681..dc0ba952aa 100644 --- a/tests/fixtures/cll/chapter-15/section-15.5/c15e5d3.toml +++ b/tests/fixtures/cll/chapter-15/section-15.5/c15e5d3.toml @@ -64,4 +64,4 @@ BridiWithLeadingTerms @[0‥28) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[0,2]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"stízu","span":[3,8]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[9,11]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[12,16]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xúnre","span":[17,22]}}}}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"skári","span":[23,28]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"stizu","construct":"speaker-description-property"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"predication:8":{"type":"predication","relation":"stizu","arguments":{"x1":{"kind":"filled","value":"parameter:7"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"stizu","construct":"restrictive-predication"}},"predication:11":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:10"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le stizu","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:13","relation":"skari","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:20","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:19"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:22"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"predication:25":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:17","modifier":"relation:24","relationLabel":"xunre-skari"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:24"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":3,"byteEnd":8},"text":"stizu","construct":"restrictive-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le stizu","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:18","formula:26"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:12"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le stizu","construct":"description"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"bridi"}},"scale:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"scalar-scale"}},"relation:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:9","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"stizu","construct":"speaker-description-property"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:23","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"bridi"}},"parameter:7":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":3,"byteEnd":8},"text":"stizu","construct":"speaker-description-property"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"predication:8":{"type":"predication","relation":"stizu","arguments":{"x1":{"kind":"filled","value":"parameter:7"}},"mode":"restrictive","source":{"span":{"byteStart":3,"byteEnd":8},"text":"stizu","construct":"restrictive-predication"}},"predication:11":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:10"}},"mode":"incidental","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le stizu","construct":"speaker-description"}},"predication:17":{"type":"predication","eventuality":"eventuality:13","relation":"skari","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:20","relation":"xunre","arguments":{"x1":{"kind":"filled","value":"parameter:19"}},"mode":"restrictive","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:22"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"predication:25":{"type":"predication","tanruLink":{"head":"predication:17","modifier":"relation:24","relationLabel":"xunre-skari"},"arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"relation:24"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":3,"byteEnd":8},"text":"stizu","construct":"restrictive-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":0,"byteEnd":8},"text":"le stizu","construct":"speaker-description"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:18","formula:26"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:12"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"le stizu","construct":"description"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"bridi"}},"scale:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"scalar-scale"}},"relation:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:9","parameters":["parameter:7"],"arity":1,"source":{"span":{"byteStart":3,"byteEnd":8},"text":"stizu","construct":"speaker-description-property"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:23","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":28},"text":"le stizu cu na'e xunre skari","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.8/c15e8d1.toml b/tests/fixtures/cll/chapter-15/section-15.8/c15e8d1.toml index 8391c4e1e9..e17c7b55d0 100644 --- a/tests/fixtures/cll/chapter-15/section-15.8/c15e8d1.toml +++ b/tests/fixtures/cll/chapter-15/section-15.8/c15e8d1.toml @@ -91,4 +91,4 @@ Text @[0‥40) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[3,5]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[6,10]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[12,14]}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[15,20]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[21,23]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"paris","span":[24,29]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[32,33]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[34,36]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"rom","span":[37,40]}}}}]}}}}}}}]}}}}}}]}}}}}}}}}}}}}}}},"leading_indicators":[{"indicator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"xu","span":[0,2]}}}}}]}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"question:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"sumti-connection-formula"}},"question:22":{"type":"question","body":"formula:21","kind":"truth","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"truthValue","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":21,"byteEnd":30},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":34,"byteEnd":41},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"question:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"sumti-connection-formula"}},"question:22":{"type":"question","body":"formula:21","kind":"truth","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"truthValue","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":21,"byteEnd":30},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":34,"byteEnd":41},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la djan. pu klama la paris. .e la rom.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.8/c15e8d3.toml b/tests/fixtures/cll/chapter-15/section-15.8/c15e8d3.toml index 571d253e5a..685a973feb 100644 --- a/tests/fixtures/cll/chapter-15/section-15.8/c15e8d3.toml +++ b/tests/fixtures/cll/chapter-15/section-15.8/c15e8d3.toml @@ -91,4 +91,4 @@ BridiWithLeadingTerms @[0‥43) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[9,11]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[12,14]}}}},"inner_selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[15,17]}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[18,23]}}}}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[24,26]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"paris","span":[27,32]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[35,36]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[37,39]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"rom","span":[40,43]}}}}]}}}}}}}]}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"sumti-connection-formula"}},"formula:22":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":12,"byteEnd":23},"text":"na pu klama","construct":"bridi-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":24,"byteEnd":33},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":37,"byteEnd":44},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"sumti-connection-formula"}},"formula:22":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":12,"byteEnd":23},"text":"na pu klama","construct":"bridi-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":24,"byteEnd":33},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":37,"byteEnd":44},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.8/c15e8d5.toml b/tests/fixtures/cll/chapter-15/section-15.8/c15e8d5.toml index a8dbce1d82..cb47de94c9 100644 --- a/tests/fixtures/cll/chapter-15/section-15.8/c15e8d5.toml +++ b/tests/fixtures/cll/chapter-15/section-15.8/c15e8d5.toml @@ -91,4 +91,4 @@ BridiWithLeadingTerms @[0‥43) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[9,11]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[12,14]}}}},"inner_selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[15,17]}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[18,23]}}}}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[24,26]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"paris","span":[27,32]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[35,36]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[37,39]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"rom","span":[40,43]}}}}]}}}}}}}]}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"sumti-connection-formula"}},"formula:22":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":12,"byteEnd":23},"text":"na ba klama","construct":"bridi-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":24,"byteEnd":33},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":37,"byteEnd":44},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"sumti-connection-formula"}},"formula:22":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":12,"byteEnd":23},"text":"na ba klama","construct":"bridi-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":24,"byteEnd":33},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":37,"byteEnd":44},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu na ba klama la paris. .e la rom.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.8/c15e8d7.toml b/tests/fixtures/cll/chapter-15/section-15.8/c15e8d7.toml index 6e88c340e7..00f96c3e4c 100644 --- a/tests/fixtures/cll/chapter-15/section-15.8/c15e8d7.toml +++ b/tests/fixtures/cll/chapter-15/section-15.8/c15e8d7.toml @@ -91,4 +91,4 @@ BridiWithLeadingTerms @[0‥43) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[9,11]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[12,14]}}}}}]}}}}}}}},"inner_selbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[15,17]}}}},"inner_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[18,23]}}}}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[24,26]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"paris","span":[27,32]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[35,36]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[37,39]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"rom","span":[40,43]}}}}]}}}}}}}]}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"sumti-connection-formula"}},"formula:22":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":15,"byteEnd":23},"text":"na klama","construct":"bridi-negation"}},"formula:24":{"type":"formula","eventuality":"eventuality:23","operator":"scoped","children":["formula:22"],"boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":12,"byteEnd":23},"text":"ba na klama","construct":"tense-scope"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":24,"byteEnd":33},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":37,"byteEnd":44},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":12,"byteEnd":23},"text":"ba na klama","construct":"tense-scope"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"sumti-connection-formula"}},"formula:22":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":15,"byteEnd":23},"text":"na klama","construct":"bridi-negation"}},"formula:24":{"type":"formula","eventuality":"eventuality:23","operator":"scoped","children":["formula:22"],"boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":12,"byteEnd":23},"text":"ba na klama","construct":"tense-scope"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":24,"byteEnd":33},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":37,"byteEnd":44},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":12,"byteEnd":23},"text":"ba na klama","construct":"tense-scope"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":44},"text":"la djan. cu ba na klama la paris. .e la rom.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.8/c15e8d9.toml b/tests/fixtures/cll/chapter-15/section-15.8/c15e8d9.toml index efc818d9ed..3007559a8d 100644 --- a/tests/fixtures/cll/chapter-15/section-15.8/c15e8d9.toml +++ b/tests/fixtures/cll/chapter-15/section-15.8/c15e8d9.toml @@ -97,4 +97,4 @@ BridiWithLeadingTerms @[0‥52) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[9,11]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[12,14]}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"ScalarNegatedTanruUnit":{"nahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na'e","span":[15,19]}}}},"inner_unit":{"TanruUnitAtom":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[19,21]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[22,27]}}}}}}}}}}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[28,32]}}}}}}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[33,35]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"paris","span":[36,41]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[44,45]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[46,48]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"rom","span":[49,52]}}}}]}}}}}}}]}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"bridi"}},"predication:14":{"type":"predication","eventuality":"eventuality:9","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:15","argumentScope":["x1"]},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"sumti-connection-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:17","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:22","argumentScope":["x1"]},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"sumti-connection-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"sumti-connection-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"sumti-connection-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:16","formula:23"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":33,"byteEnd":42},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":46,"byteEnd":53},"text":"la rom.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"sumti-connection-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"sumti-connection-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"bridi"}},"scale:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"scalar-scale"}},"scale:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"scalar-scale"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"bridi"}},"predication:14":{"type":"predication","eventuality":"eventuality:9","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:15","argumentScope":["x1"]},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"sumti-connection-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:17","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","scalarNegation":{"kind":"otherThan","introducedBy":"na'e","scale":"scale:22","argumentScope":["x1"]},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"sumti-connection-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"sumti-connection-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"sumti-connection-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:16","formula:23"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":33,"byteEnd":42},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":46,"byteEnd":53},"text":"la rom.","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"sumti-connection-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"sumti-connection-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"bridi"}},"scale:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"scalar-scale"}},"scale:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"scale","descriptor":{"kind":"scale","word":"implicit scalar scale","speaker":"entity:1","name":"na'e"},"source":{"span":{"byteStart":0,"byteEnd":53},"text":"la djan. cu pu na'eke klama ke'e la paris. .e la rom.","construct":"scalar-scale"}}}}""" diff --git a/tests/fixtures/cll/chapter-15/section-15.9/c15e9d2.toml b/tests/fixtures/cll/chapter-15/section-15.9/c15e9d2.toml index 122ec7161d..ff19fd4f48 100644 --- a/tests/fixtures/cll/chapter-15/section-15.9/c15e9d2.toml +++ b/tests/fixtures/cll/chapter-15/section-15.9/c15e9d2.toml @@ -97,4 +97,4 @@ Text @[0‥46) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[3,5]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[6,10]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[12,14]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[15,17]}}}},"inner_selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[18,20]}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[21,26]}}}}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[27,29]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"paris","span":[30,35]}}}}]}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[38,39]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[40,42]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"rom","span":[43,46]}}}}]}}}}}}}]}}}}}}]}}}}}}}}}}}}}}}},"leading_indicators":[{"indicator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"xu","span":[0,2]}}}}}]}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"question:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"sumti-connection-formula"}},"formula:22":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":15,"byteEnd":26},"text":"na pu klama","construct":"bridi-negation"}},"question:23":{"type":"question","body":"formula:22","kind":"truth","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"truthValue","source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":27,"byteEnd":36},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":40,"byteEnd":47},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"question:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"sumti-connection-formula"}},"formula:22":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":15,"byteEnd":26},"text":"na pu klama","construct":"bridi-negation"}},"question:23":{"type":"question","body":"formula:22","kind":"truth","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"truthValue","source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":27,"byteEnd":36},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":40,"byteEnd":47},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"distributed-predication"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":47},"text":"la djan. cu na pu klama la paris. .e la rom.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.10/c16e10d1.toml b/tests/fixtures/cll/chapter-16/section-16.10/c16e10d1.toml index 6dcf44d568..5725a6004e 100644 --- a/tests/fixtures/cll/chapter-16/section-16.10/c16e10d1.toml +++ b/tests/fixtures/cll/chapter-16/section-16.10/c16e10d1.toml @@ -61,4 +61,4 @@ BridiWithLeadingTerms @[0‥17) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[4,5]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[6,8]}}}}}}}}}}]}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[9,14]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[15,17]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:10","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"distributed-predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:16","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"distributed-predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"distributed-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"distributed-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:12","formula:18"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":15,"byteEnd":17},"text":"ti","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"distributed-predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"distributed-predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"bridi"}},"predication:11":{"type":"predication","eventuality":"eventuality:10","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"distributed-predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:16","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:6"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"distributed-predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"distributed-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"distributed-formula"}},"formula:19":{"type":"formula","operator":"and","children":["formula:12","formula:18"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"sumti-connection-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":15,"byteEnd":17},"text":"ti","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"distributed-predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"distributed-predication"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":17},"text":"mi .e do klama ti","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.10/c16e10d2.toml b/tests/fixtures/cll/chapter-16/section-16.10/c16e10d2.toml index 4f9be6efde..3b402b35c4 100644 --- a/tests/fixtures/cll/chapter-16/section-16.10/c16e10d2.toml +++ b/tests/fixtures/cll/chapter-16/section-16.10/c16e10d2.toml @@ -71,4 +71,4 @@ StatementConnection @[0‥28) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[9,11]}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[13,14]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[14,16]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[17,19]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[20,25]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[26,28]}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:24","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:13","content":"formula:12","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi klama ti","construct":"bridi"}},"utterance:14":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":17,"byteEnd":28},"text":"do klama ti","construct":"bridi"}},"sequence:24":{"type":"sequence","content":"formula:23","items":["utterance:5","utterance:14"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi klama ti .ije do klama ti","construct":"statement-connection"}},"predication:11":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi klama ti","construct":"predication"}},"predication:20":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:16"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do klama ti","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi klama ti","construct":"bridi-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":17,"byteEnd":28},"text":"do klama ti","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:12","formula:21"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi klama ti .ije do klama ti","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":9,"byteEnd":11},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":26,"byteEnd":28},"text":"ti","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi klama ti","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do klama ti","construct":"predication"}},"eventuality/locution:13":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi klama ti","construct":"bridi"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do klama ti","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:24","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:13","content":"formula:12","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi klama ti","construct":"bridi"}},"utterance:14":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:21","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":17,"byteEnd":28},"text":"do klama ti","construct":"bridi"}},"sequence:24":{"type":"sequence","content":"formula:23","items":["utterance:5","utterance:14"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi klama ti .ije do klama ti","construct":"statement-connection"}},"predication:11":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi klama ti","construct":"predication"}},"predication:20":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:16"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do klama ti","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi klama ti","construct":"bridi-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":17,"byteEnd":28},"text":"do klama ti","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:12","formula:21"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":28},"text":"mi klama ti .ije do klama ti","construct":"statement-connection"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":9,"byteEnd":11},"text":"ti","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":26,"byteEnd":28},"text":"ti","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi klama ti","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do klama ti","construct":"predication"}},"eventuality/locution:13":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":11},"text":"mi klama ti","construct":"bridi"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":17,"byteEnd":28},"text":"do klama ti","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.10/c16e10d3.toml b/tests/fixtures/cll/chapter-16/section-16.10/c16e10d3.toml index ba981fc4b2..1b861fd33e 100644 --- a/tests/fixtures/cll/chapter-16/section-16.10/c16e10d3.toml +++ b/tests/fixtures/cll/chapter-16/section-16.10/c16e10d3.toml @@ -69,4 +69,4 @@ BridiWithLeadingTerms @[0‥22) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[4,5]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[5,8]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[9,11]}}}}}}}}}}]}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[12,17]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ro","span":[18,20]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[20,22]}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:7","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"distributed-predication"}},"predication:11":{"type":"predication","eventuality":"eventuality:10","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"distributed-predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"distributed-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"distributed-formula"}},"formula:13":{"type":"formula","operator":"not","children":["formula:12"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"distributed-negation"}},"formula:14":{"type":"formula","operator":"and","children":["formula:9","formula:13"],"connector":{"source":"e nai","locus":"sumti","truthTable":"FTFF"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"sumti-connection-formula"}},"formula:16":{"type":"formula","operator":"forall","variable":"entity:6","body":"formula:14","quantity":"quantity:15","source":{"span":{"byteStart":18,"byteEnd":22},"text":"roda","construct":"quantifier-scope"}},"quantity:15":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":18,"byteEnd":20},"text":"ro","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":20,"byteEnd":22},"text":"da","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"distributed-predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"distributed-predication"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"bridi"}},"predication:8":{"type":"predication","eventuality":"eventuality:7","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"distributed-predication"}},"predication:11":{"type":"predication","eventuality":"eventuality:10","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:6"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"distributed-predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"distributed-formula"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"distributed-formula"}},"formula:13":{"type":"formula","operator":"not","children":["formula:12"],"source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"distributed-negation"}},"formula:14":{"type":"formula","operator":"and","children":["formula:9","formula:13"],"connector":{"source":{"kind":"surfaceWord","word":"e nai"},"locus":"argument","truthTable":"FTFF"},"source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"sumti-connection-formula"}},"formula:16":{"type":"formula","operator":"forall","variable":"entity:6","body":"formula:14","quantity":"quantity:15","source":{"span":{"byteStart":18,"byteEnd":22},"text":"roda","construct":"quantifier-scope"}},"quantity:15":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":18,"byteEnd":20},"text":"ro","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":20,"byteEnd":22},"text":"da","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"distributed-predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"distributed-predication"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":22},"text":"mi .enai do prami roda","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-16/section-16.10/c16e10d4.toml b/tests/fixtures/cll/chapter-16/section-16.10/c16e10d4.toml index debfabe77a..6d60b1eb6b 100644 --- a/tests/fixtures/cll/chapter-16/section-16.10/c16e10d4.toml +++ b/tests/fixtures/cll/chapter-16/section-16.10/c16e10d4.toml @@ -83,4 +83,4 @@ StatementConnection @[0‥35) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ro","span":[9,11]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[11,13]}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[15,16]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[16,18]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[18,21]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[22,24]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[25,30]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ro","span":[31,33]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[33,35]}}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:23","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:11","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":13},"text":"mi prami roda","construct":"bridi"}},"utterance:13":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":22,"byteEnd":35},"text":"do prami roda","construct":"bridi"}},"sequence:23":{"type":"sequence","content":"formula:22","items":["utterance:5","utterance:13"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi prami roda .ijenai do prami roda","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":13},"text":"mi prami roda","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:15"}},"mode":"asserted","source":{"span":{"byteStart":22,"byteEnd":35},"text":"do prami roda","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":13},"text":"mi prami roda","construct":"bridi-formula"}},"formula:11":{"type":"formula","operator":"forall","variable":"entity:7","body":"formula:9","quantity":"quantity:10","source":{"span":{"byteStart":9,"byteEnd":13},"text":"roda","construct":"quantifier-scope"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":22,"byteEnd":35},"text":"do prami roda","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"forall","variable":"entity:15","sourceVariable":"entity:7","selectionSource":{"kind":"witnessSet","variable":"entity:7"},"body":"formula:17","quantity":"quantity:18","source":{"span":{"byteStart":31,"byteEnd":35},"text":"roda","construct":"quantifier-scope"}},"formula:21":{"type":"formula","operator":"not","children":["formula:19"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi prami roda .ijenai do prami roda","construct":"statement-connection"}},"formula:22":{"type":"formula","operator":"and","children":["formula:11","formula:21"],"connector":{"source":"je nai","locus":"statement","truthTable":"FTFF"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi prami roda .ijenai do prami roda","construct":"statement-connection"}},"quantity:10":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":9,"byteEnd":11},"text":"ro","construct":"quantity"}},"quantity:18":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":31,"byteEnd":33},"text":"ro","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":11,"byteEnd":13},"text":"da","construct":"sumti"}},"entity:15":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":31,"byteEnd":35},"text":"roda","construct":"bound-argument"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":13},"text":"mi prami roda","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":35},"text":"do prami roda","construct":"predication"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":13},"text":"mi prami roda","construct":"bridi"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":22,"byteEnd":35},"text":"do prami roda","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:23","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:11","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":13},"text":"mi prami roda","construct":"bridi"}},"utterance:13":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":22,"byteEnd":35},"text":"do prami roda","construct":"bridi"}},"sequence:23":{"type":"sequence","content":"formula:22","items":["utterance:5","utterance:13"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi prami roda .ijenai do prami roda","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":13},"text":"mi prami roda","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:15"}},"mode":"asserted","source":{"span":{"byteStart":22,"byteEnd":35},"text":"do prami roda","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":13},"text":"mi prami roda","construct":"bridi-formula"}},"formula:11":{"type":"formula","operator":"forall","variable":"entity:7","body":"formula:9","quantity":"quantity:10","source":{"span":{"byteStart":9,"byteEnd":13},"text":"roda","construct":"quantifier-scope"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":22,"byteEnd":35},"text":"do prami roda","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"forall","variable":"entity:15","sourceVariable":"entity:7","selectionSource":{"kind":"witnessSet","variable":"entity:7"},"body":"formula:17","quantity":"quantity:18","source":{"span":{"byteStart":31,"byteEnd":35},"text":"roda","construct":"quantifier-scope"}},"formula:21":{"type":"formula","operator":"not","children":["formula:19"],"source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi prami roda .ijenai do prami roda","construct":"statement-connection"}},"formula:22":{"type":"formula","operator":"and","children":["formula:11","formula:21"],"connector":{"source":{"kind":"surfaceWord","word":"je nai"},"locus":"statement","truthTable":"FTFF"},"source":{"span":{"byteStart":0,"byteEnd":35},"text":"mi prami roda .ijenai do prami roda","construct":"statement-connection"}},"quantity:10":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":9,"byteEnd":11},"text":"ro","construct":"quantity"}},"quantity:18":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":31,"byteEnd":33},"text":"ro","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":11,"byteEnd":13},"text":"da","construct":"sumti"}},"entity:15":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":31,"byteEnd":35},"text":"roda","construct":"bound-argument"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":13},"text":"mi prami roda","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":22,"byteEnd":35},"text":"do prami roda","construct":"predication"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":13},"text":"mi prami roda","construct":"bridi"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":22,"byteEnd":35},"text":"do prami roda","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-16/section-16.10/c16e10d5.toml b/tests/fixtures/cll/chapter-16/section-16.10/c16e10d5.toml index 43c8e10843..05d5ef28b1 100644 --- a/tests/fixtures/cll/chapter-16/section-16.10/c16e10d5.toml +++ b/tests/fixtures/cll/chapter-16/section-16.10/c16e10d5.toml @@ -89,4 +89,4 @@ PrenexStatement @[0‥43) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ro","span":[0,2]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[2,4]}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[5,9]}}}},"inner_statement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[10,12]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[13,18]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[19,21]}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[23,24]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[24,26]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"NaKuTerm":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[27,29]}}}},"na_ku":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[29,31]}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[32,34]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[35,40]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[41,43]}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}""" [expectations.output.tersmu] -json = '{"version":"lojban-semantics-json-1","root":"sequence:20","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:11","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":10,"byteEnd":21},"text":"mi prami da","construct":"bridi"}},"utterance:12":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":27,"byteEnd":43},"text":"naku do prami da","construct":"bridi"}},"sequence:20":{"type":"sequence","content":"formula:22","items":["utterance:5","utterance:12"],"relation":"same-topic-continuation","source":{"span":{"byteStart":10,"byteEnd":43},"text":"mi prami da .ije naku do prami da","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":10,"byteEnd":21},"text":"mi prami da","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":43},"text":"naku do prami da","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":10,"byteEnd":21},"text":"mi prami da","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":27,"byteEnd":43},"text":"naku do prami da","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:15"],"source":{"span":{"byteStart":27,"byteEnd":31},"text":"naku","construct":"bridi-negation-boundary"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:17"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":10,"byteEnd":43},"text":"mi prami da .ije naku do prami da","construct":"statement-connection"}},"formula:22":{"type":"formula","operator":"forall","variable":"entity:7","body":"formula:19","quantity":"quantity:21","source":{"span":{"byteStart":0,"byteEnd":4},"text":"roda","construct":"quantifier-scope"}},"quantity:21":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":2},"text":"ro","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":2,"byteEnd":4},"text":"da","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":21},"text":"mi prami da","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":43},"text":"naku do prami da","construct":"predication"}},"eventuality/locution:11":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":10,"byteEnd":21},"text":"mi prami da","construct":"bridi"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":27,"byteEnd":43},"text":"naku do prami da","construct":"bridi"}}}}' +json = '{"version":"lojban-semantics-json-1","root":"sequence:20","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:11","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":10,"byteEnd":21},"text":"mi prami da","construct":"bridi"}},"utterance:12":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":27,"byteEnd":43},"text":"naku do prami da","construct":"bridi"}},"sequence:20":{"type":"sequence","content":"formula:22","items":["utterance:5","utterance:12"],"relation":"same-topic-continuation","source":{"span":{"byteStart":10,"byteEnd":43},"text":"mi prami da .ije naku do prami da","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":10,"byteEnd":21},"text":"mi prami da","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":27,"byteEnd":43},"text":"naku do prami da","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":10,"byteEnd":21},"text":"mi prami da","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":27,"byteEnd":43},"text":"naku do prami da","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:15"],"source":{"span":{"byteStart":27,"byteEnd":31},"text":"naku","construct":"bridi-negation-boundary"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":10,"byteEnd":43},"text":"mi prami da .ije naku do prami da","construct":"statement-connection"}},"formula:22":{"type":"formula","operator":"forall","variable":"entity:7","body":"formula:19","quantity":"quantity:21","source":{"span":{"byteStart":0,"byteEnd":4},"text":"roda","construct":"quantifier-scope"}},"quantity:21":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":2},"text":"ro","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":2,"byteEnd":4},"text":"da","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":21},"text":"mi prami da","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":43},"text":"naku do prami da","construct":"predication"}},"eventuality/locution:11":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":10,"byteEnd":21},"text":"mi prami da","construct":"bridi"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":27,"byteEnd":43},"text":"naku do prami da","construct":"bridi"}}}}' diff --git a/tests/fixtures/cll/chapter-16/section-16.10/c16e10d6.toml b/tests/fixtures/cll/chapter-16/section-16.10/c16e10d6.toml index 8995c2e4ca..7a1ab7871d 100644 --- a/tests/fixtures/cll/chapter-16/section-16.10/c16e10d6.toml +++ b/tests/fixtures/cll/chapter-16/section-16.10/c16e10d6.toml @@ -89,4 +89,4 @@ PrenexStatement @[0‥45) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"su'o","span":[0,4]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[4,6]}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[7,11]}}}},"inner_statement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[12,14]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[15,20]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[21,23]}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[25,26]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[26,28]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"NaKuTerm":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[29,31]}}}},"na_ku":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[31,33]}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[34,36]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prámi","span":[37,42]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[43,45]}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:20","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:11","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":12,"byteEnd":23},"text":"mi prami da","construct":"bridi"}},"utterance:12":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":29,"byteEnd":45},"text":"naku do prami da","construct":"bridi"}},"sequence:20":{"type":"sequence","content":"formula:22","items":["utterance:5","utterance:12"],"relation":"same-topic-continuation","source":{"span":{"byteStart":12,"byteEnd":45},"text":"mi prami da .ije naku do prami da","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":12,"byteEnd":23},"text":"mi prami da","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":29,"byteEnd":45},"text":"naku do prami da","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":12,"byteEnd":23},"text":"mi prami da","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":29,"byteEnd":45},"text":"naku do prami da","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:15"],"source":{"span":{"byteStart":29,"byteEnd":33},"text":"naku","construct":"bridi-negation-boundary"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:17"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":12,"byteEnd":45},"text":"mi prami da .ije naku do prami da","construct":"statement-connection"}},"formula:22":{"type":"formula","operator":"cardinality","variable":"entity:7","body":"formula:19","quantity":"quantity:21","source":{"span":{"byteStart":0,"byteEnd":6},"text":"su'oda","construct":"quantifier-scope"}},"quantity:21":{"type":"quantity","form":"atLeast","value":{"text":"su'o"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":4},"text":"su'o","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":4,"byteEnd":6},"text":"da","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":12,"byteEnd":23},"text":"mi prami da","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":29,"byteEnd":45},"text":"naku do prami da","construct":"predication"}},"eventuality/locution:11":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":12,"byteEnd":23},"text":"mi prami da","construct":"bridi"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":29,"byteEnd":45},"text":"naku do prami da","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:20","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:11","content":"formula:9","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":12,"byteEnd":23},"text":"mi prami da","construct":"bridi"}},"utterance:12":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":29,"byteEnd":45},"text":"naku do prami da","construct":"bridi"}},"sequence:20":{"type":"sequence","content":"formula:22","items":["utterance:5","utterance:12"],"relation":"same-topic-continuation","source":{"span":{"byteStart":12,"byteEnd":45},"text":"mi prami da .ije naku do prami da","construct":"statement-connection"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":12,"byteEnd":23},"text":"mi prami da","construct":"predication"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"prami","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:7"}},"mode":"asserted","source":{"span":{"byteStart":29,"byteEnd":45},"text":"naku do prami da","construct":"predication"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":12,"byteEnd":23},"text":"mi prami da","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":29,"byteEnd":45},"text":"naku do prami da","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"not","children":["formula:15"],"source":{"span":{"byteStart":29,"byteEnd":33},"text":"naku","construct":"bridi-negation-boundary"}},"formula:19":{"type":"formula","operator":"and","children":["formula:9","formula:17"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":12,"byteEnd":45},"text":"mi prami da .ije naku do prami da","construct":"statement-connection"}},"formula:22":{"type":"formula","operator":"cardinality","variable":"entity:7","body":"formula:19","quantity":"quantity:21","source":{"span":{"byteStart":0,"byteEnd":6},"text":"su'oda","construct":"quantifier-scope"}},"quantity:21":{"type":"quantity","form":"atLeast","value":{"text":"su'o"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":4},"text":"su'o","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":4,"byteEnd":6},"text":"da","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":12,"byteEnd":23},"text":"mi prami da","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":29,"byteEnd":45},"text":"naku do prami da","construct":"predication"}},"eventuality/locution:11":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":12,"byteEnd":23},"text":"mi prami da","construct":"bridi"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":29,"byteEnd":45},"text":"naku do prami da","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d1.toml b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d1.toml index edd963437c..0123cd314d 100644 --- a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d1.toml +++ b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d1.toml @@ -85,4 +85,4 @@ BridiWithLeadingTerms @[0‥40) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[9,11]}}}},"inner_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[12,17]}}}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"ForethoughtSumti":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ga","span":[18,20]}}}}}},"leading_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[21,23]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"paris","span":[24,29]}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[31,33]}}}}},"sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[34,36]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"rom","span":[37,40]}}}}]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"or","children":["formula:13","formula:20"],"connector":{"source":"ga","locus":"sumti","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"sumti-connection-formula"}},"formula:22":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":9,"byteEnd":17},"text":"na klama","construct":"bridi-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":21,"byteEnd":30},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":34,"byteEnd":41},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"distributed-predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"or","children":["formula:13","formula:20"],"connector":{"source":{"kind":"surfaceWord","word":"ga"},"locus":"argument","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"sumti-connection-formula"}},"formula:22":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":9,"byteEnd":17},"text":"na klama","construct":"bridi-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":21,"byteEnd":30},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":34,"byteEnd":41},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"distributed-predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":41},"text":"la djan. na klama ga la paris. gi la rom.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d10.toml b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d10.toml index 576962ee7e..16983060ec 100644 --- a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d10.toml +++ b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d10.toml @@ -93,4 +93,4 @@ BridiWithLeadingTerms @[0‥45) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"ForethoughtSumti":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ga","span":[0,2]}}}}}},"leading_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[3,5]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"paris","span":[6,11]}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[13,15]}}}}},"sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[16,18]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"rom","span":[19,22]}}}}]}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"NaKuTerm":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[24,26]}}}},"na_ku":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[26,28]}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[29,31]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[32,37]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[38,40]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[41,45]}}}}]}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"or","children":["formula:13","formula:20"],"connector":{"source":"ga","locus":"sumti","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"sumti-connection-formula"}},"formula:22":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":24,"byteEnd":28},"text":"naku","construct":"bridi-negation-boundary"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":38,"byteEnd":46},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":3,"byteEnd":12},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":16,"byteEnd":23},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"distributed-predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"or","children":["formula:13","formula:20"],"connector":{"source":{"kind":"surfaceWord","word":"ga"},"locus":"argument","truthTable":"TTTF"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"sumti-connection-formula"}},"formula:22":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":24,"byteEnd":28},"text":"naku","construct":"bridi-negation-boundary"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":38,"byteEnd":46},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":3,"byteEnd":12},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":16,"byteEnd":23},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"distributed-predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":46},"text":"ga la paris. gi la rom. naku se klama la djan.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d11.toml b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d11.toml index 879ae4af90..38f0d78ebf 100644 --- a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d11.toml +++ b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d11.toml @@ -87,4 +87,4 @@ BridiWithLeadingTerms @[0‥42) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[3,7]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"NaKuTerm":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[9,11]}}}},"na_ku":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[11,13]}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[14,19]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"ForethoughtSumti":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[20,22]}}}}}},"leading_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[23,25]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"paris","span":[26,31]}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[33,35]}}}}},"sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[36,38]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"rom","span":[39,42]}}}}]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":"ge","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"sumti-connection-formula"}},"formula:22":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":9,"byteEnd":13},"text":"naku","construct":"bridi-negation-boundary"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":23,"byteEnd":32},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":36,"byteEnd":43},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"distributed-predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:22","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":{"kind":"surfaceWord","word":"ge"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"sumti-connection-formula"}},"formula:22":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":9,"byteEnd":13},"text":"naku","construct":"bridi-negation-boundary"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":0,"byteEnd":8},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":23,"byteEnd":32},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":36,"byteEnd":43},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"distributed-predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djan. naku klama ge la paris. gi la rom.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d2.toml b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d2.toml index 9a10e3efc1..cdb4813214 100644 --- a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d2.toml +++ b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d2.toml @@ -93,4 +93,4 @@ PrenexStatement @[0‥47) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"NaKuTerm":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[0,2]}}}},"na_ku":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[2,4]}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[5,9]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[10,12]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[13,17]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[19,24]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"ForethoughtSumti":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ga","span":[25,27]}}}}}},"leading_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[28,30]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"paris","span":[31,36]}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[38,40]}}}}},"sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[41,43]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"rom","span":[44,47]}}}}]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"or","children":["formula:13","formula:20"],"connector":{"source":"ga","locus":"sumti","truthTable":"TTTF"},"source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"sumti-connection-formula"}},"formula:23":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":0,"byteEnd":4},"text":"naku","construct":"prenex-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":10,"byteEnd":18},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":28,"byteEnd":37},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":41,"byteEnd":48},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"distributed-predication"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:22","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:11","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"distributed-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:18","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:6"},"x2":{"kind":"filled","value":"entity:14"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"distributed-predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"distributed-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"distributed-formula"}},"formula:21":{"type":"formula","operator":"or","children":["formula:13","formula:20"],"connector":{"source":{"kind":"surfaceWord","word":"ga"},"locus":"argument","truthTable":"TTTF"},"source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"sumti-connection-formula"}},"formula:23":{"type":"formula","operator":"not","children":["formula:21"],"source":{"span":{"byteStart":0,"byteEnd":4},"text":"naku","construct":"prenex-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:6":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":10,"byteEnd":18},"text":"la djan.","construct":"sumti"}},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":28,"byteEnd":37},"text":"la paris.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":41,"byteEnd":48},"text":"la rom.","construct":"sumti"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"distributed-predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"distributed-predication"}},"eventuality/locution:22":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":10,"byteEnd":48},"text":"la djan. klama ga la paris. gi la rom.","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d3.toml b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d3.toml index 648c7584a0..a746a962c9 100644 --- a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d3.toml +++ b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d3.toml @@ -99,4 +99,4 @@ DirectForethoughtBridiConnection @[0‥59) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[0,2]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[3,5]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[6,10]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[12,14]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"paris","span":[15,20]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[22,24]}}}},"inner_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[25,30]}}}}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[31,33]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[34,36]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djan","span":[37,41]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[43,45]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"rom","span":[46,49]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[51,53]}}}},"inner_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[54,59]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":59},"text":"ge la djan. la paris. na klama gi la djan. la rom. na klama","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":30},"text":"la djan. la paris. na klama","construct":"bridi-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:16"},"x2":{"kind":"filled","value":"entity:17"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":34,"byteEnd":59},"text":"la djan. la rom. na klama","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":30},"text":"la djan. la paris. na klama","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"not","children":["formula:13"],"source":{"span":{"byteStart":22,"byteEnd":30},"text":"na klama","construct":"bridi-negation"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":34,"byteEnd":59},"text":"la djan. la rom. na klama","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"not","children":["formula:22"],"source":{"span":{"byteStart":51,"byteEnd":59},"text":"na klama","construct":"bridi-negation"}},"formula:24":{"type":"formula","operator":"and","children":["formula:14","formula:23"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"la djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":12,"byteEnd":21},"text":"la paris.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":34,"byteEnd":42},"text":"la djan.","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":43,"byteEnd":50},"text":"la rom.","construct":"sumti"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":30},"text":"la djan. la paris. na klama","construct":"bridi-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":34,"byteEnd":59},"text":"la djan. la rom. na klama","construct":"bridi-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":59},"text":"ge la djan. la paris. na klama gi la djan. la rom. na klama","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":59},"text":"ge la djan. la paris. na klama gi la djan. la rom. na klama","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":30},"text":"la djan. la paris. na klama","construct":"bridi-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:15","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:16"},"x2":{"kind":"filled","value":"entity:17"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":34,"byteEnd":59},"text":"la djan. la rom. na klama","construct":"bridi-formula"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":30},"text":"la djan. la paris. na klama","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"not","children":["formula:13"],"source":{"span":{"byteStart":22,"byteEnd":30},"text":"na klama","construct":"bridi-negation"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":34,"byteEnd":59},"text":"la djan. la rom. na klama","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"not","children":["formula:22"],"source":{"span":{"byteStart":51,"byteEnd":59},"text":"na klama","construct":"bridi-negation"}},"formula:24":{"type":"formula","operator":"and","children":["formula:14","formula:23"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":3,"byteEnd":11},"text":"la djan.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"paris"},"source":{"span":{"byteStart":12,"byteEnd":21},"text":"la paris.","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djan"},"source":{"span":{"byteStart":34,"byteEnd":42},"text":"la djan.","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"rom"},"source":{"span":{"byteStart":43,"byteEnd":50},"text":"la rom.","construct":"sumti"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":30},"text":"la djan. la paris. na klama","construct":"bridi-formula"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":34,"byteEnd":59},"text":"la djan. la rom. na klama","construct":"bridi-formula"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":59},"text":"ge la djan. la paris. na klama gi la djan. la rom. na klama","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d4.toml b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d4.toml index 00042602e5..5f31f1802e 100644 --- a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d4.toml +++ b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d4.toml @@ -74,4 +74,4 @@ BridiWithLeadingTerms @[0‥43) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭn","span":[3,8]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[10,12]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[13,18]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"NegatedForethoughtBridiConnection":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[19,21]}}}},"inner":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[22,24]}}}}}},"first":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dzú"},{"Rafsi":"kla"}],"span":[25,31]}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[32,34]}}}}},"branch":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"bájr"},{"Hyphen":"y"},{"Rafsi":"kla"}],"span":[35,43]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djein. le zarci na ge dzukla gi bajrykla","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"speaker-description"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":25,"byteEnd":31},"text":"dzukla","construct":"predication"}},"predication:24":{"type":"predication","eventuality":"eventuality:23","relation":"bajrykla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"asserted","source":{"span":{"byteStart":35,"byteEnd":43},"text":"bajrykla","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":25,"byteEnd":31},"text":"dzukla","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":35,"byteEnd":43},"text":"bajrykla","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:22","formula:25"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"formula:27":{"type":"formula","operator":"not","children":["formula:26"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la djein.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":25,"byteEnd":31},"text":"dzukla","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":43},"text":"bajrykla","construct":"predication"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djein. le zarci na ge dzukla gi bajrykla","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:28","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djein. le zarci na ge dzukla gi bajrykla","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"speaker-description"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":25,"byteEnd":31},"text":"dzukla","construct":"predication"}},"predication:24":{"type":"predication","eventuality":"eventuality:23","relation":"bajrykla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"asserted","source":{"span":{"byteStart":35,"byteEnd":43},"text":"bajrykla","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":25,"byteEnd":31},"text":"dzukla","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":35,"byteEnd":43},"text":"bajrykla","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:22","formula:25"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"formula:27":{"type":"formula","operator":"not","children":["formula:26"]},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la djein.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":25,"byteEnd":31},"text":"dzukla","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":43},"text":"bajrykla","construct":"predication"}},"eventuality/locution:28":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":43},"text":"la djein. le zarci na ge dzukla gi bajrykla","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d5.toml b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d5.toml index 5d1e48a8b8..0afd92f5c9 100644 --- a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d5.toml +++ b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d5.toml @@ -80,4 +80,4 @@ BridiWithLeadingTerms @[0‥46) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[0,2]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭn","span":[3,8]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[10,12]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[13,18]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ga","span":[19,21]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[21,24]}}}}}},"first":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dzú"},{"Rafsi":"kla"}],"span":[25,31]}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[32,34]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[34,37]}}}}},"branch":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"bájr"},{"Hyphen":"y"},{"Rafsi":"kla"}],"span":[38,46]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"la djein. le zarci ganai dzukla ginai bajrykla","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"speaker-description"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":25,"byteEnd":31},"text":"dzukla","construct":"predication"}},"predication:24":{"type":"predication","eventuality":"eventuality:23","relation":"bajrykla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"asserted","source":{"span":{"byteStart":38,"byteEnd":46},"text":"bajrykla","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":25,"byteEnd":31},"text":"dzukla","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":38,"byteEnd":46},"text":"bajrykla","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"not","children":["formula:22"]},"formula:27":{"type":"formula","operator":"not","children":["formula:25"]},"formula:28":{"type":"formula","operator":"or","children":["formula:26","formula:27"],"connector":{"source":"ga nai gi nai","locus":"bridi","truthTable":"FTTT"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la djein.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":25,"byteEnd":31},"text":"dzukla","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":38,"byteEnd":46},"text":"bajrykla","construct":"predication"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":46},"text":"la djein. le zarci ganai dzukla ginai bajrykla","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:29","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"la djein. le zarci ganai dzukla ginai bajrykla","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"speaker-description"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":25,"byteEnd":31},"text":"dzukla","construct":"predication"}},"predication:24":{"type":"predication","eventuality":"eventuality:23","relation":"bajrykla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"asserted","source":{"span":{"byteStart":38,"byteEnd":46},"text":"bajrykla","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":25,"byteEnd":31},"text":"dzukla","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":38,"byteEnd":46},"text":"bajrykla","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"not","children":["formula:22"]},"formula:27":{"type":"formula","operator":"not","children":["formula:25"]},"formula:28":{"type":"formula","operator":"or","children":["formula:26","formula:27"],"connector":{"source":{"kind":"surfaceWord","word":"ga nai gi nai"},"locus":"clause","truthTable":"FTTT"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":0,"byteEnd":9},"text":"la djein.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":10,"byteEnd":18},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":25,"byteEnd":31},"text":"dzukla","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":38,"byteEnd":46},"text":"bajrykla","construct":"predication"}},"eventuality/locution:29":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":46},"text":"la djein. le zarci ganai dzukla ginai bajrykla","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":13,"byteEnd":18},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d6.toml b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d6.toml index f3d1bbbd7b..38ba26506d 100644 --- a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d6.toml +++ b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d6.toml @@ -84,4 +84,4 @@ PrenexStatement @[0‥50) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"NaKuTerm":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[0,2]}}}},"na_ku":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[2,4]}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[5,9]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[10,12]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭn","span":[13,18]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[20,22]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[23,28]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[29,31]}}}}}},"first":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dzú"},{"Rafsi":"kla"}],"span":[32,38]}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[39,41]}}}}},"branch":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"bájr"},{"Hyphen":"y"},{"Rafsi":"kla"}],"span":[42,50]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":10,"byteEnd":50},"text":"la djein. le zarci ge dzukla gi bajrykla","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"speaker-description"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":32,"byteEnd":38},"text":"dzukla","construct":"predication"}},"predication:24":{"type":"predication","eventuality":"eventuality:23","relation":"bajrykla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"asserted","source":{"span":{"byteStart":42,"byteEnd":50},"text":"bajrykla","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":32,"byteEnd":38},"text":"dzukla","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":42,"byteEnd":50},"text":"bajrykla","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:22","formula:25"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"formula:28":{"type":"formula","operator":"not","children":["formula:26"],"source":{"span":{"byteStart":0,"byteEnd":4},"text":"naku","construct":"prenex-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":10,"byteEnd":19},"text":"la djein.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":32,"byteEnd":38},"text":"dzukla","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":42,"byteEnd":50},"text":"bajrykla","construct":"predication"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":10,"byteEnd":50},"text":"la djein. le zarci ge dzukla gi bajrykla","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:27","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":10,"byteEnd":50},"text":"la djein. le zarci ge dzukla gi bajrykla","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"speaker-description"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":32,"byteEnd":38},"text":"dzukla","construct":"predication"}},"predication:24":{"type":"predication","eventuality":"eventuality:23","relation":"bajrykla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"}},"mode":"asserted","source":{"span":{"byteStart":42,"byteEnd":50},"text":"bajrykla","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":32,"byteEnd":38},"text":"dzukla","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":42,"byteEnd":50},"text":"bajrykla","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:22","formula:25"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"formula:28":{"type":"formula","operator":"not","children":["formula:26"],"source":{"span":{"byteStart":0,"byteEnd":4},"text":"naku","construct":"prenex-negation"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":10,"byteEnd":19},"text":"la djein.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":20,"byteEnd":28},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":32,"byteEnd":38},"text":"dzukla","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":42,"byteEnd":50},"text":"bajrykla","construct":"predication"}},"eventuality/locution:27":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":10,"byteEnd":50},"text":"la djein. le zarci ge dzukla gi bajrykla","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":23,"byteEnd":28},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d7.toml b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d7.toml index 957e6f8dac..001f40e940 100644 --- a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d7.toml +++ b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d7.toml @@ -109,4 +109,4 @@ PrenexStatement @[0‥75) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"NaKuTerm":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[0,2]}}}},"na_ku":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[2,4]}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[5,9]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[10,12]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[13,15]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭn","span":[16,21]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[23,25]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[26,31]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[32,34]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dzú"},{"Rafsi":"kla"}],"span":[35,41]}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[42,44]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[45,47]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭn","span":[48,53]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[55,57]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[58,63]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[64,66]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"bájr"},{"Hyphen":"y"},{"Rafsi":"kla"}],"span":[67,75]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":10,"byteEnd":75},"text":"ge la djein. le zarci cu dzukla gi la djein. le zarci cu bajrykla","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zarci","construct":"speaker-description-property"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":58,"byteEnd":63},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":23,"byteEnd":31},"text":"le zarci","construct":"speaker-description"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":13,"byteEnd":41},"text":"la djein. le zarci cu dzukla","construct":"predication"}},"predication:29":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":58,"byteEnd":63},"text":"zarci","construct":"restrictive-predication"}},"predication:32":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:25"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:31"}},"mode":"incidental","source":{"span":{"byteStart":55,"byteEnd":63},"text":"le zarci","construct":"speaker-description"}},"predication:35":{"type":"predication","eventuality":"eventuality:23","relation":"bajrykla","arguments":{"x1":{"kind":"filled","value":"entity:24"},"x2":{"kind":"filled","value":"entity:25"}},"mode":"asserted","relationMetadata":"relationMetadata:34","source":{"span":{"byteStart":45,"byteEnd":75},"text":"la djein. le zarci cu bajrykla","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":23,"byteEnd":31},"text":"le zarci","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":13,"byteEnd":41},"text":"la djein. le zarci cu dzukla","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":58,"byteEnd":63},"text":"zarci","construct":"restrictive-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":55,"byteEnd":63},"text":"le zarci","construct":"speaker-description"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":45,"byteEnd":75},"text":"la djein. le zarci cu bajrykla","construct":"bridi-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:22","formula:36"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"formula:39":{"type":"formula","operator":"not","children":["formula:37"],"source":{"span":{"byteStart":0,"byteEnd":4},"text":"naku","construct":"prenex-negation"}},"relationMetadata:34":{"type":"relationMetadata","relation":"bajrykla","sourceWords":["bajra","klama"],"expansion":{"kind":"lujvo","sourceWords":["bajr","kla"]},"source":{"span":{"byteStart":45,"byteEnd":75},"text":"la djein. le zarci cu bajrykla","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":13,"byteEnd":22},"text":"la djein.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":23,"byteEnd":31},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":45,"byteEnd":54},"text":"la djein.","construct":"sumti"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:33"},"source":{"span":{"byteStart":55,"byteEnd":63},"text":"le zarci","construct":"description"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":41},"text":"la djein. le zarci cu dzukla","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":45,"byteEnd":75},"text":"la djein. le zarci cu bajrykla","construct":"predication"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":10,"byteEnd":75},"text":"ge la djein. le zarci cu dzukla gi la djein. le zarci cu bajrykla","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":31},"text":"zarci","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":58,"byteEnd":63},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":10,"byteEnd":75},"text":"ge la djein. le zarci cu dzukla gi la djein. le zarci cu bajrykla","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zarci","construct":"speaker-description-property"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":58,"byteEnd":63},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":23,"byteEnd":31},"text":"le zarci","construct":"speaker-description"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":13,"byteEnd":41},"text":"la djein. le zarci cu dzukla","construct":"predication"}},"predication:29":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":58,"byteEnd":63},"text":"zarci","construct":"restrictive-predication"}},"predication:32":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:25"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:31"}},"mode":"incidental","source":{"span":{"byteStart":55,"byteEnd":63},"text":"le zarci","construct":"speaker-description"}},"predication:35":{"type":"predication","eventuality":"eventuality:23","relation":"bajrykla","arguments":{"x1":{"kind":"filled","value":"entity:24"},"x2":{"kind":"filled","value":"entity:25"}},"mode":"asserted","relationMetadata":"relationMetadata:34","source":{"span":{"byteStart":45,"byteEnd":75},"text":"la djein. le zarci cu bajrykla","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":23,"byteEnd":31},"text":"le zarci","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":13,"byteEnd":41},"text":"la djein. le zarci cu dzukla","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":58,"byteEnd":63},"text":"zarci","construct":"restrictive-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":55,"byteEnd":63},"text":"le zarci","construct":"speaker-description"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":45,"byteEnd":75},"text":"la djein. le zarci cu bajrykla","construct":"bridi-formula"}},"formula:37":{"type":"formula","operator":"and","children":["formula:22","formula:36"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"formula:39":{"type":"formula","operator":"not","children":["formula:37"],"source":{"span":{"byteStart":0,"byteEnd":4},"text":"naku","construct":"prenex-negation"}},"relationMetadata:34":{"type":"relationMetadata","relation":"bajrykla","sourceWords":["bajra","klama"],"expansion":{"kind":"lujvo","sourceWords":["bajr","kla"]},"source":{"span":{"byteStart":45,"byteEnd":75},"text":"la djein. le zarci cu bajrykla","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":13,"byteEnd":22},"text":"la djein.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":23,"byteEnd":31},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":45,"byteEnd":54},"text":"la djein.","construct":"sumti"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:33"},"source":{"span":{"byteStart":55,"byteEnd":63},"text":"le zarci","construct":"description"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":13,"byteEnd":41},"text":"la djein. le zarci cu dzukla","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":45,"byteEnd":75},"text":"la djein. le zarci cu bajrykla","construct":"predication"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":10,"byteEnd":75},"text":"ge la djein. le zarci cu dzukla gi la djein. le zarci cu bajrykla","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":31},"text":"zarci","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":58,"byteEnd":63},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d8.toml b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d8.toml index 6d0a0e1ffc..2e1e4839f9 100644 --- a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d8.toml +++ b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d8.toml @@ -101,4 +101,4 @@ DirectForethoughtBridiConnection @[0‥65) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ga","span":[0,2]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[3,5]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭn","span":[6,11]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[13,15]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[16,21]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[22,24]}}}},"inner_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dzú"},{"Rafsi":"kla"}],"span":[25,31]}}}}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[32,34]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[35,37]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭn","span":[38,43]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[45,47]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[48,53]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[54,56]}}}},"inner_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"bájr"},{"Hyphen":"y"},{"Rafsi":"kla"}],"span":[57,65]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":65},"text":"ga la djein. le zarci na dzukla gi la djein. le zarci na bajrykla","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":16,"byteEnd":21},"text":"zarci","construct":"speaker-description-property"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":48,"byteEnd":53},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":21},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":13,"byteEnd":21},"text":"le zarci","construct":"speaker-description"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":31},"text":"la djein. le zarci na dzukla","construct":"bridi-formula"}},"predication:30":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:27"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":48,"byteEnd":53},"text":"zarci","construct":"restrictive-predication"}},"predication:33":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:32"}},"mode":"incidental","source":{"span":{"byteStart":45,"byteEnd":53},"text":"le zarci","construct":"speaker-description"}},"predication:36":{"type":"predication","eventuality":"eventuality:24","relation":"bajrykla","arguments":{"x1":{"kind":"filled","value":"entity:25"},"x2":{"kind":"filled","value":"entity:26"}},"mode":"asserted","relationMetadata":"relationMetadata:35","source":{"span":{"byteStart":35,"byteEnd":65},"text":"la djein. le zarci na bajrykla","construct":"bridi-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":16,"byteEnd":21},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":13,"byteEnd":21},"text":"le zarci","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":31},"text":"la djein. le zarci na dzukla","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"not","children":["formula:22"],"source":{"span":{"byteStart":22,"byteEnd":31},"text":"na dzukla","construct":"bridi-negation"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":48,"byteEnd":53},"text":"zarci","construct":"restrictive-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":45,"byteEnd":53},"text":"le zarci","construct":"speaker-description"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":35,"byteEnd":65},"text":"la djein. le zarci na bajrykla","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"not","children":["formula:37"],"source":{"span":{"byteStart":54,"byteEnd":65},"text":"na bajrykla","construct":"bridi-negation"}},"formula:39":{"type":"formula","operator":"or","children":["formula:23","formula:38"],"connector":{"source":"ga gi","locus":"bridi","truthTable":"TTTF"}},"relationMetadata:35":{"type":"relationMetadata","relation":"bajrykla","sourceWords":["bajra","klama"],"expansion":{"kind":"lujvo","sourceWords":["bajr","kla"]},"source":{"span":{"byteStart":35,"byteEnd":65},"text":"la djein. le zarci na bajrykla","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":3,"byteEnd":12},"text":"la djein.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":13,"byteEnd":21},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":35,"byteEnd":44},"text":"la djein.","construct":"sumti"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:34"},"source":{"span":{"byteStart":45,"byteEnd":53},"text":"le zarci","construct":"description"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":31},"text":"la djein. le zarci na dzukla","construct":"bridi-formula"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":65},"text":"la djein. le zarci na bajrykla","construct":"bridi-formula"}},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":65},"text":"ga la djein. le zarci na dzukla gi la djein. le zarci na bajrykla","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":16,"byteEnd":21},"text":"zarci","construct":"speaker-description-property"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:31","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":48,"byteEnd":53},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":65},"text":"ga la djein. le zarci na dzukla gi la djein. le zarci na bajrykla","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":16,"byteEnd":21},"text":"zarci","construct":"speaker-description-property"}},"parameter:27":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":48,"byteEnd":53},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":21},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":13,"byteEnd":21},"text":"le zarci","construct":"speaker-description"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":31},"text":"la djein. le zarci na dzukla","construct":"bridi-formula"}},"predication:30":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:27"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":48,"byteEnd":53},"text":"zarci","construct":"restrictive-predication"}},"predication:33":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:32"}},"mode":"incidental","source":{"span":{"byteStart":45,"byteEnd":53},"text":"le zarci","construct":"speaker-description"}},"predication:36":{"type":"predication","eventuality":"eventuality:24","relation":"bajrykla","arguments":{"x1":{"kind":"filled","value":"entity:25"},"x2":{"kind":"filled","value":"entity:26"}},"mode":"asserted","relationMetadata":"relationMetadata:35","source":{"span":{"byteStart":35,"byteEnd":65},"text":"la djein. le zarci na bajrykla","construct":"bridi-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":16,"byteEnd":21},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":13,"byteEnd":21},"text":"le zarci","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":31},"text":"la djein. le zarci na dzukla","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"not","children":["formula:22"],"source":{"span":{"byteStart":22,"byteEnd":31},"text":"na dzukla","construct":"bridi-negation"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":48,"byteEnd":53},"text":"zarci","construct":"restrictive-formula"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":45,"byteEnd":53},"text":"le zarci","construct":"speaker-description"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":35,"byteEnd":65},"text":"la djein. le zarci na bajrykla","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"not","children":["formula:37"],"source":{"span":{"byteStart":54,"byteEnd":65},"text":"na bajrykla","construct":"bridi-negation"}},"formula:39":{"type":"formula","operator":"or","children":["formula:23","formula:38"],"connector":{"source":{"kind":"surfaceWord","word":"ga gi"},"locus":"clause","truthTable":"TTTF"}},"relationMetadata:35":{"type":"relationMetadata","relation":"bajrykla","sourceWords":["bajra","klama"],"expansion":{"kind":"lujvo","sourceWords":["bajr","kla"]},"source":{"span":{"byteStart":35,"byteEnd":65},"text":"la djein. le zarci na bajrykla","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":3,"byteEnd":12},"text":"la djein.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":13,"byteEnd":21},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":35,"byteEnd":44},"text":"la djein.","construct":"sumti"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:34"},"source":{"span":{"byteStart":45,"byteEnd":53},"text":"le zarci","construct":"description"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:27"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":31},"text":"la djein. le zarci na dzukla","construct":"bridi-formula"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":65},"text":"la djein. le zarci na bajrykla","construct":"bridi-formula"}},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":65},"text":"ga la djein. le zarci na dzukla gi la djein. le zarci na bajrykla","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":16,"byteEnd":21},"text":"zarci","construct":"speaker-description-property"}},"relation:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:31","parameters":["parameter:27"],"arity":1,"source":{"span":{"byteStart":48,"byteEnd":53},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d9.toml b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d9.toml index 284121c51e..f7906d9955 100644 --- a/tests/fixtures/cll/chapter-16/section-16.12/c16e12d9.toml +++ b/tests/fixtures/cll/chapter-16/section-16.12/c16e12d9.toml @@ -105,4 +105,4 @@ DirectForethoughtBridiConnection @[0‥71) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ga","span":[0,2]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[2,5]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[6,8]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭn","span":[9,14]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[16,18]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[19,24]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[25,27]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"dzú"},{"Rafsi":"kla"}],"span":[28,34]}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[35,37]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[37,40]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[41,43]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"djeĭn","span":[44,49]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[51,53]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[54,59]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[60,62]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"bájr"},{"Hyphen":"y"},{"Rafsi":"kla"}],"span":[63,71]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":71},"text":"ganai la djein. le zarci cu dzukla ginai la djein. le zarci cu bajrykla","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":19,"byteEnd":24},"text":"zarci","construct":"speaker-description-property"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":54,"byteEnd":59},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":24},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le zarci","construct":"speaker-description"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":34},"text":"la djein. le zarci cu dzukla","construct":"predication"}},"predication:29":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":54,"byteEnd":59},"text":"zarci","construct":"restrictive-predication"}},"predication:32":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:25"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:31"}},"mode":"incidental","source":{"span":{"byteStart":51,"byteEnd":59},"text":"le zarci","construct":"speaker-description"}},"predication:35":{"type":"predication","eventuality":"eventuality:23","relation":"bajrykla","arguments":{"x1":{"kind":"filled","value":"entity:24"},"x2":{"kind":"filled","value":"entity:25"}},"mode":"asserted","relationMetadata":"relationMetadata:34","source":{"span":{"byteStart":41,"byteEnd":71},"text":"la djein. le zarci cu bajrykla","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":19,"byteEnd":24},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le zarci","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":6,"byteEnd":34},"text":"la djein. le zarci cu dzukla","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":54,"byteEnd":59},"text":"zarci","construct":"restrictive-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":51,"byteEnd":59},"text":"le zarci","construct":"speaker-description"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":41,"byteEnd":71},"text":"la djein. le zarci cu bajrykla","construct":"bridi-formula"}},"formula:37":{"type":"formula","operator":"not","children":["formula:22"]},"formula:38":{"type":"formula","operator":"not","children":["formula:36"]},"formula:39":{"type":"formula","operator":"or","children":["formula:37","formula:38"],"connector":{"source":"ga nai gi nai","locus":"bridi","truthTable":"FTTT"}},"relationMetadata:34":{"type":"relationMetadata","relation":"bajrykla","sourceWords":["bajra","klama"],"expansion":{"kind":"lujvo","sourceWords":["bajr","kla"]},"source":{"span":{"byteStart":41,"byteEnd":71},"text":"la djein. le zarci cu bajrykla","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":6,"byteEnd":15},"text":"la djein.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":16,"byteEnd":24},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":41,"byteEnd":50},"text":"la djein.","construct":"sumti"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:33"},"source":{"span":{"byteStart":51,"byteEnd":59},"text":"le zarci","construct":"description"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":34},"text":"la djein. le zarci cu dzukla","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":41,"byteEnd":71},"text":"la djein. le zarci cu bajrykla","construct":"predication"}},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":71},"text":"ganai la djein. le zarci cu dzukla ginai la djein. le zarci cu bajrykla","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":19,"byteEnd":24},"text":"zarci","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":54,"byteEnd":59},"text":"zarci","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:40","content":"formula:39","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":71},"text":"ganai la djein. le zarci cu dzukla ginai la djein. le zarci cu bajrykla","construct":"bridi"}},"parameter:9":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":19,"byteEnd":24},"text":"zarci","construct":"speaker-description-property"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":54,"byteEnd":59},"text":"zarci","construct":"speaker-description-property"}},"predication:12":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:9"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":19,"byteEnd":24},"text":"zarci","construct":"restrictive-predication"}},"predication:15":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:14"}},"mode":"incidental","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le zarci","construct":"speaker-description"}},"predication:21":{"type":"predication","eventuality":"eventuality:6","relation":"dzukla","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x6":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":6,"byteEnd":34},"text":"la djein. le zarci cu dzukla","construct":"predication"}},"predication:29":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:26"},"x2":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":54,"byteEnd":59},"text":"zarci","construct":"restrictive-predication"}},"predication:32":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:25"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:31"}},"mode":"incidental","source":{"span":{"byteStart":51,"byteEnd":59},"text":"le zarci","construct":"speaker-description"}},"predication:35":{"type":"predication","eventuality":"eventuality:23","relation":"bajrykla","arguments":{"x1":{"kind":"filled","value":"entity:24"},"x2":{"kind":"filled","value":"entity:25"}},"mode":"asserted","relationMetadata":"relationMetadata:34","source":{"span":{"byteStart":41,"byteEnd":71},"text":"la djein. le zarci cu bajrykla","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","source":{"span":{"byteStart":19,"byteEnd":24},"text":"zarci","construct":"restrictive-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","source":{"span":{"byteStart":16,"byteEnd":24},"text":"le zarci","construct":"speaker-description"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":6,"byteEnd":34},"text":"la djein. le zarci cu dzukla","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","source":{"span":{"byteStart":54,"byteEnd":59},"text":"zarci","construct":"restrictive-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","source":{"span":{"byteStart":51,"byteEnd":59},"text":"le zarci","construct":"speaker-description"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":41,"byteEnd":71},"text":"la djein. le zarci cu bajrykla","construct":"bridi-formula"}},"formula:37":{"type":"formula","operator":"not","children":["formula:22"]},"formula:38":{"type":"formula","operator":"not","children":["formula:36"]},"formula:39":{"type":"formula","operator":"or","children":["formula:37","formula:38"],"connector":{"source":{"kind":"surfaceWord","word":"ga nai gi nai"},"locus":"clause","truthTable":"FTTT"}},"relationMetadata:34":{"type":"relationMetadata","relation":"bajrykla","sourceWords":["bajra","klama"],"expansion":{"kind":"lujvo","sourceWords":["bajr","kla"]},"source":{"span":{"byteStart":41,"byteEnd":71},"text":"la djein. le zarci cu bajrykla","construct":"predication"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":6,"byteEnd":15},"text":"la djein.","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:16"},"source":{"span":{"byteStart":16,"byteEnd":24},"text":"le zarci","construct":"description"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:9"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"djein"},"source":{"span":{"byteStart":41,"byteEnd":50},"text":"la djein.","construct":"sumti"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:33"},"source":{"span":{"byteStart":51,"byteEnd":59},"text":"le zarci","construct":"description"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":34},"text":"la djein. le zarci cu dzukla","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":41,"byteEnd":71},"text":"la djein. le zarci cu bajrykla","construct":"predication"}},"eventuality/locution:40":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":71},"text":"ganai la djein. le zarci cu dzukla ginai la djein. le zarci cu bajrykla","construct":"bridi"}},"relation:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:13","parameters":["parameter:9"],"arity":1,"source":{"span":{"byteStart":19,"byteEnd":24},"text":"zarci","construct":"speaker-description-property"}},"relation:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:30","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":54,"byteEnd":59},"text":"zarci","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.14/c16e14d1.toml b/tests/fixtures/cll/chapter-16/section-16.14/c16e14d1.toml index dd2a06759a..5c9cb83337 100644 --- a/tests/fixtures/cll/chapter-16/section-16.14/c16e14d1.toml +++ b/tests/fixtures/cll/chapter-16/section-16.14/c16e14d1.toml @@ -79,4 +79,4 @@ StatementConnection @[0‥44) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ci","span":[0,2]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[3,5]}}}}}}},"relative_clauses":{"first":{"BridiRelativeClause":{"RestrictiveBridiRelativeClause":{"poi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"poĭ","span":[6,9]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mlátu","span":[10,15]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[16,18]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"blábi","span":[19,24]}}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[26,27]}}}},"connective":{"IStandardStatementConnective":{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"je","span":[27,29]}}}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[30,32]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[33,35]}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[36,38]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bárda","span":[39,44]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:34","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ci da poi mlatu cu blabi","construct":"bridi"}},"utterance:18":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":30,"byteEnd":44},"text":"re da cu barda","construct":"bridi"}},"sequence:34":{"type":"sequence","content":"formula:33","items":["utterance:5","utterance:18"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":44},"text":"ci da poi mlatu cu blabi .ije re da cu barda","construct":"statement-connection"}},"predication:11":{"type":"predication","eventuality":"eventuality:8","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":10,"byteEnd":15},"text":"mlatu","construct":"predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:6","relation":"blabi","arguments":{"x1":{"kind":"filled","value":"entity:7","relativeClauses":[{"kind":"restrictive","body":"formula:12","source":{"span":{"byteStart":10,"byteEnd":15},"text":"mlatu","construct":"relative-clause"}}]}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ci da poi mlatu cu blabi","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:19","relation":"barda","arguments":{"x1":{"kind":"filled","value":"entity:20"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":30,"byteEnd":44},"text":"re da cu barda","construct":"predication"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:20"},"x2":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":10,"byteEnd":15},"text":"mlatu","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":10,"byteEnd":15},"text":"mlatu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ci da poi mlatu cu blabi","construct":"bridi-formula"}},"formula:16":{"type":"formula","operator":"cardinality","variable":"entity:7","restriction":"formula:12","body":"formula:14","quantity":"quantity:15","source":{"span":{"byteStart":0,"byteEnd":5},"text":"ci da","construct":"quantifier-scope"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":30,"byteEnd":44},"text":"re da cu barda","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":10,"byteEnd":15},"text":"mlatu","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"cardinality","variable":"entity:20","sourceVariable":"entity:7","selectionSource":{"kind":"witnessSet","variable":"entity:7"},"restriction":"formula:29","body":"formula:24","quantity":"quantity:30","source":{"span":{"byteStart":30,"byteEnd":35},"text":"re da","construct":"quantifier-scope"}},"formula:33":{"type":"formula","operator":"and","children":["formula:16","formula:31"],"connector":{"source":"je","locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"ci da poi mlatu cu blabi .ije re da cu barda","construct":"statement-connection"}},"quantity:15":{"type":"quantity","form":"exact","value":{"integer":3},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":2},"text":"ci","construct":"quantity"}},"quantity:30":{"type":"quantity","form":"exact","value":{"integer":2},"scale":"count","source":{"span":{"byteStart":30,"byteEnd":32},"text":"re","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":3,"byteEnd":5},"text":"da","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":30,"byteEnd":35},"text":"re da","construct":"bound-argument"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ci da poi mlatu cu blabi","construct":"predication"}},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":15},"text":"mlatu","construct":"predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":44},"text":"re da cu barda","construct":"predication"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":15},"text":"mlatu","construct":"predication"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ci da poi mlatu cu blabi","construct":"bridi"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":30,"byteEnd":44},"text":"re da cu barda","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:34","objects":{"utterance:5":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:16","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ci da poi mlatu cu blabi","construct":"bridi"}},"utterance:18":{"type":"utterance","force":"subordinated","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":30,"byteEnd":44},"text":"re da cu barda","construct":"bridi"}},"sequence:34":{"type":"sequence","content":"formula:33","items":["utterance:5","utterance:18"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":44},"text":"ci da poi mlatu cu blabi .ije re da cu barda","construct":"statement-connection"}},"predication:11":{"type":"predication","eventuality":"eventuality:8","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":10,"byteEnd":15},"text":"mlatu","construct":"predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:6","relation":"blabi","arguments":{"x1":{"kind":"filled","value":"entity:7","relativeClauses":[{"kind":"restrictive","body":"formula:12","source":{"span":{"byteStart":10,"byteEnd":15},"text":"mlatu","construct":"relative-clause"}}]}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ci da poi mlatu cu blabi","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:19","relation":"barda","arguments":{"x1":{"kind":"filled","value":"entity:20"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":30,"byteEnd":44},"text":"re da cu barda","construct":"predication"}},"predication:28":{"type":"predication","eventuality":"eventuality:25","relation":"mlatu","arguments":{"x1":{"kind":"filled","value":"entity:20"},"x2":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":10,"byteEnd":15},"text":"mlatu","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":10,"byteEnd":15},"text":"mlatu","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":24},"text":"ci da poi mlatu cu blabi","construct":"bridi-formula"}},"formula:16":{"type":"formula","operator":"cardinality","variable":"entity:7","restriction":"formula:12","body":"formula:14","quantity":"quantity:15","source":{"span":{"byteStart":0,"byteEnd":5},"text":"ci da","construct":"quantifier-scope"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":30,"byteEnd":44},"text":"re da cu barda","construct":"bridi-formula"}},"formula:29":{"type":"formula","operator":"atom","predication":"predication:28","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":10,"byteEnd":15},"text":"mlatu","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"cardinality","variable":"entity:20","sourceVariable":"entity:7","selectionSource":{"kind":"witnessSet","variable":"entity:7"},"restriction":"formula:29","body":"formula:24","quantity":"quantity:30","source":{"span":{"byteStart":30,"byteEnd":35},"text":"re da","construct":"quantifier-scope"}},"formula:33":{"type":"formula","operator":"and","children":["formula:16","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"je"},"locus":"statement","truthTable":"TFFF"},"source":{"span":{"byteStart":0,"byteEnd":44},"text":"ci da poi mlatu cu blabi .ije re da cu barda","construct":"statement-connection"}},"quantity:15":{"type":"quantity","form":"exact","value":{"integer":3},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":2},"text":"ci","construct":"quantity"}},"quantity:30":{"type":"quantity","form":"exact","value":{"integer":2},"scale":"count","source":{"span":{"byteStart":30,"byteEnd":32},"text":"re","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":3,"byteEnd":5},"text":"da","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"variable","sort":"entity","source":{"span":{"byteStart":30,"byteEnd":35},"text":"re da","construct":"bound-argument"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ci da poi mlatu cu blabi","construct":"predication"}},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":15},"text":"mlatu","construct":"predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":30,"byteEnd":44},"text":"re da cu barda","construct":"predication"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":10,"byteEnd":15},"text":"mlatu","construct":"predication"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":24},"text":"ci da poi mlatu cu blabi","construct":"bridi"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":30,"byteEnd":44},"text":"re da cu barda","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.8/c16e8d3.toml b/tests/fixtures/cll/chapter-16/section-16.8/c16e8d3.toml index a9edbcd5d3..11c506bbc7 100644 --- a/tests/fixtures/cll/chapter-16/section-16.8/c16e8d3.toml +++ b/tests/fixtures/cll/chapter-16/section-16.8/c16e8d3.toml @@ -93,4 +93,4 @@ PrenexStatement @[0‥49) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ro","span":[0,2]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[3,5]}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[6,10]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[11,13]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"go","span":[14,16]}}}}}},"first":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[17,22]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[23,25]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zárci","span":[26,31]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[32,34]}}}}},"branch":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cádzu","span":[35,40]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[41,43]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"fóldi","span":[44,49]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":11,"byteEnd":49},"text":"da go klama le zarci gi cadzu le foldi","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zarci","construct":"speaker-description-property"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":44,"byteEnd":49},"text":"foldi","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":23,"byteEnd":31},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:16"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":17,"byteEnd":31},"text":"klama le zarci","construct":"predication"}},"predication:27":{"type":"predication","relation":"foldi","arguments":{"x1":{"kind":"filled","value":"parameter:25"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":44,"byteEnd":49},"text":"foldi","construct":"restrictive-predication"}},"predication:30":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:29"}},"mode":"incidental","source":{"span":{"byteStart":41,"byteEnd":49},"text":"le foldi","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:16"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":35,"byteEnd":49},"text":"cadzu le foldi","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":23,"byteEnd":31},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":17,"byteEnd":31},"text":"klama le zarci","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":44,"byteEnd":49},"text":"foldi","construct":"restrictive-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":41,"byteEnd":49},"text":"le foldi","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":35,"byteEnd":49},"text":"cadzu le foldi","construct":"bridi-formula"}},"formula:36":{"type":"formula","operator":"iff","children":["formula:21","formula:34"],"connector":{"source":"go gi","locus":"bridi","truthTable":"TFFT"}},"formula:40":{"type":"formula","operator":"forall","variable":"entity:16","body":"formula:36","quantity":"quantity:39","source":{"span":{"byteStart":0,"byteEnd":5},"text":"ro da","construct":"quantifier-scope"}},"quantity:39":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":2},"text":"ro","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":23,"byteEnd":31},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":3,"byteEnd":5},"text":"da","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:31"},"source":{"span":{"byteStart":41,"byteEnd":49},"text":"le foldi","construct":"description"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25","entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":17,"byteEnd":31},"text":"klama le zarci","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":49},"text":"cadzu le foldi","construct":"predication"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":11,"byteEnd":49},"text":"da go klama le zarci gi cadzu le foldi","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":31},"text":"zarci","construct":"speaker-description-property"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"relation","body":"formula:28","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":44,"byteEnd":49},"text":"foldi","construct":"speaker-description-property"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:38","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":11,"byteEnd":49},"text":"da go klama le zarci gi cadzu le foldi","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zarci","construct":"speaker-description-property"}},"parameter:25":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":44,"byteEnd":49},"text":"foldi","construct":"speaker-description-property"}},"predication:11":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"parameter:8"},"x2":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zarci","construct":"restrictive-predication"}},"predication:14":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:13"}},"mode":"incidental","source":{"span":{"byteStart":23,"byteEnd":31},"text":"le zarci","construct":"speaker-description"}},"predication:20":{"type":"predication","eventuality":"eventuality:6","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:16"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":17,"byteEnd":31},"text":"klama le zarci","construct":"predication"}},"predication:27":{"type":"predication","relation":"foldi","arguments":{"x1":{"kind":"filled","value":"parameter:25"},"x2":{"kind":"elided","value":"entity:26","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":44,"byteEnd":49},"text":"foldi","construct":"restrictive-predication"}},"predication:30":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:29"}},"mode":"incidental","source":{"span":{"byteStart":41,"byteEnd":49},"text":"le foldi","construct":"speaker-description"}},"predication:33":{"type":"predication","eventuality":"eventuality:23","relation":"cadzu","arguments":{"x1":{"kind":"filled","value":"entity:16"},"x2":{"kind":"filled","value":"entity:24"},"x3":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":35,"byteEnd":49},"text":"cadzu le foldi","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","source":{"span":{"byteStart":26,"byteEnd":31},"text":"zarci","construct":"restrictive-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":23,"byteEnd":31},"text":"le zarci","construct":"speaker-description"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":17,"byteEnd":31},"text":"klama le zarci","construct":"bridi-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":44,"byteEnd":49},"text":"foldi","construct":"restrictive-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","source":{"span":{"byteStart":41,"byteEnd":49},"text":"le foldi","construct":"speaker-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":35,"byteEnd":49},"text":"cadzu le foldi","construct":"bridi-formula"}},"formula:36":{"type":"formula","operator":"iff","children":["formula:21","formula:34"],"connector":{"source":{"kind":"surfaceWord","word":"go gi"},"locus":"clause","truthTable":"TFFT"}},"formula:40":{"type":"formula","operator":"forall","variable":"entity:16","body":"formula:36","quantity":"quantity:39","source":{"span":{"byteStart":0,"byteEnd":5},"text":"ro da","construct":"quantifier-scope"}},"quantity:39":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":2},"text":"ro","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:15"},"source":{"span":{"byteStart":23,"byteEnd":31},"text":"le zarci","construct":"description"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:8","entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":3,"byteEnd":5},"text":"da","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:31"},"source":{"span":{"byteStart":41,"byteEnd":49},"text":"le foldi","construct":"description"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:25","entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":17,"byteEnd":31},"text":"klama le zarci","construct":"predication"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":35,"byteEnd":49},"text":"cadzu le foldi","construct":"predication"}},"eventuality/locution:38":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":11,"byteEnd":49},"text":"da go klama le zarci gi cadzu le foldi","construct":"bridi"}},"relation:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"relation","body":"formula:12","parameters":["parameter:8"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":31},"text":"zarci","construct":"speaker-description-property"}},"relation:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"relation","body":"formula:28","parameters":["parameter:25"],"arity":1,"source":{"span":{"byteStart":44,"byteEnd":49},"text":"foldi","construct":"speaker-description-property"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.8/c16e8d5.toml b/tests/fixtures/cll/chapter-16/section-16.8/c16e8d5.toml index db1d430302..533421128e 100644 --- a/tests/fixtures/cll/chapter-16/section-16.8/c16e8d5.toml +++ b/tests/fixtures/cll/chapter-16/section-16.8/c16e8d5.toml @@ -71,4 +71,4 @@ BridiWithLeadingTerms @[0‥36) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nítcu","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[9,11]}}}}}},"relative_clauses":{"first":{"BridiRelativeClause":{"RestrictiveBridiRelativeClause":{"poi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"poĭ","span":[12,15]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tánxe","span":[16,21]}}}}}}}}}}}}}}}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[22,26]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"brá"},{"Rafsi":"maŭ"}],"span":[27,33]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[34,36]}}}}}}}}}}}}}}}]}}}}]}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi nitcu da poi tanxe gi'e bramau ti","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:8","relation":"tanxe","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":21},"text":"tanxe","construct":"predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:14","relation":"bramau","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:15"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":33},"text":"bramau","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:6","relation":"nitcu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7","relativeClauses":[{"kind":"restrictive","body":"formula:21","source":{"span":{"byteStart":16,"byteEnd":36},"text":"tanxe gi'e bramau ti","construct":"relative-clause"}}]},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi nitcu da poi tanxe gi'e bramau ti","construct":"predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":16,"byteEnd":21},"text":"tanxe","construct":"bridi-tail-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":27,"byteEnd":33},"text":"bramau","construct":"bridi-tail-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":16,"byteEnd":36},"text":"tanxe gi'e bramau ti","construct":"compound-bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi nitcu da poi tanxe gi'e bramau ti","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"exists","variable":"entity:7","restriction":"formula:21","body":"formula:24","source":{"span":{"byteStart":9,"byteEnd":11},"text":"da","construct":"quantifier-scope"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":9,"byteEnd":11},"text":"da","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":34,"byteEnd":36},"text":"ti","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi nitcu da poi tanxe gi'e bramau ti","construct":"predication"}},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":16,"byteEnd":21},"text":"tanxe","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":33},"text":"bramau","construct":"predication"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi nitcu da poi tanxe gi'e bramau ti","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi nitcu da poi tanxe gi'e bramau ti","construct":"bridi"}},"predication:12":{"type":"predication","eventuality":"eventuality:8","relation":"tanxe","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:10","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":16,"byteEnd":21},"text":"tanxe","construct":"predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:14","relation":"bramau","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:15"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":33},"text":"bramau","construct":"predication"}},"predication:23":{"type":"predication","eventuality":"eventuality:6","relation":"nitcu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7","relativeClauses":[{"kind":"restrictive","body":"formula:21","source":{"span":{"byteStart":16,"byteEnd":36},"text":"tanxe gi'e bramau ti","construct":"relative-clause"}}]},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi nitcu da poi tanxe gi'e bramau ti","construct":"predication"}},"formula:13":{"type":"formula","operator":"atom","predication":"predication:12","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":16,"byteEnd":21},"text":"tanxe","construct":"bridi-tail-formula"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":27,"byteEnd":33},"text":"bramau","construct":"bridi-tail-formula"}},"formula:21":{"type":"formula","operator":"and","children":["formula:13","formula:20"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":16,"byteEnd":36},"text":"tanxe gi'e bramau ti","construct":"compound-bridi-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi nitcu da poi tanxe gi'e bramau ti","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"exists","variable":"entity:7","restriction":"formula:21","body":"formula:24","source":{"span":{"byteStart":9,"byteEnd":11},"text":"da","construct":"quantifier-scope"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":9,"byteEnd":11},"text":"da","construct":"sumti"}},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":34,"byteEnd":36},"text":"ti","construct":"sumti"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi nitcu da poi tanxe gi'e bramau ti","construct":"predication"}},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":16,"byteEnd":21},"text":"tanxe","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":33},"text":"bramau","construct":"predication"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":36},"text":"mi nitcu da poi tanxe gi'e bramau ti","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.8/c16e8d6.toml b/tests/fixtures/cll/chapter-16/section-16.8/c16e8d6.toml index 701b60e085..2a36911eee 100644 --- a/tests/fixtures/cll/chapter-16/section-16.8/c16e8d6.toml +++ b/tests/fixtures/cll/chapter-16/section-16.8/c16e8d6.toml @@ -79,4 +79,4 @@ PrenexStatement @[0‥44) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[0,2]}}}}}},"relative_clauses":{"first":{"BridiRelativeClause":{"RestrictiveBridiRelativeClause":{"poi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"poĭ","span":[3,6]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tánxe","span":[7,12]}}}}}}}}}}}}}}}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[13,17]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"brá"},{"Rafsi":"maŭ"}],"span":[18,24]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[25,27]}}}}}}}}}}}}}}}]}}}}]}}}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[28,32]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[33,35]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nítcu","span":[36,41]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[42,44]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":33,"byteEnd":44},"text":"mi nitcu da","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"nitcu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":33,"byteEnd":44},"text":"mi nitcu da","construct":"predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:13","relation":"tanxe","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":12},"text":"tanxe","construct":"predication"}},"predication:24":{"type":"predication","eventuality":"eventuality:19","relation":"bramau","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:20"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":24},"text":"bramau","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":33,"byteEnd":44},"text":"mi nitcu da","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":7,"byteEnd":12},"text":"tanxe","construct":"bridi-tail-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":18,"byteEnd":24},"text":"bramau","construct":"bridi-tail-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:18","formula:25"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":7,"byteEnd":27},"text":"tanxe gi'e bramau ti","construct":"compound-bridi-formula"}},"formula:27":{"type":"formula","operator":"exists","variable":"entity:7","restriction":"formula:26","body":"formula:10","source":{"span":{"byteStart":0,"byteEnd":2},"text":"da","construct":"quantifier-scope"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"da","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":25,"byteEnd":27},"text":"ti","construct":"sumti"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":33,"byteEnd":44},"text":"mi nitcu da","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":7,"byteEnd":12},"text":"tanxe","construct":"predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":18,"byteEnd":24},"text":"bramau","construct":"predication"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":33,"byteEnd":44},"text":"mi nitcu da","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:27","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":33,"byteEnd":44},"text":"mi nitcu da","construct":"bridi"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"nitcu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:7"},"x3":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":33,"byteEnd":44},"text":"mi nitcu da","construct":"predication"}},"predication:17":{"type":"predication","eventuality":"eventuality:13","relation":"tanxe","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":12},"text":"tanxe","construct":"predication"}},"predication:24":{"type":"predication","eventuality":"eventuality:19","relation":"bramau","arguments":{"x1":{"kind":"filled","value":"entity:7"},"x2":{"kind":"filled","value":"entity:20"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":24},"text":"bramau","construct":"predication"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":33,"byteEnd":44},"text":"mi nitcu da","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":7,"byteEnd":12},"text":"tanxe","construct":"bridi-tail-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":18,"byteEnd":24},"text":"bramau","construct":"bridi-tail-formula"}},"formula:26":{"type":"formula","operator":"and","children":["formula:18","formula:25"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":7,"byteEnd":27},"text":"tanxe gi'e bramau ti","construct":"compound-bridi-formula"}},"formula:27":{"type":"formula","operator":"exists","variable":"entity:7","restriction":"formula:26","body":"formula:10","source":{"span":{"byteStart":0,"byteEnd":2},"text":"da","construct":"quantifier-scope"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"da","construct":"sumti"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":25,"byteEnd":27},"text":"ti","construct":"sumti"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:7"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":33,"byteEnd":44},"text":"mi nitcu da","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":7,"byteEnd":12},"text":"tanxe","construct":"predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":18,"byteEnd":24},"text":"bramau","construct":"predication"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":33,"byteEnd":44},"text":"mi nitcu da","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.8/c16e8d8.toml b/tests/fixtures/cll/chapter-16/section-16.8/c16e8d8.toml index c6a53789d8..24624261d8 100644 --- a/tests/fixtures/cll/chapter-16/section-16.8/c16e8d8.toml +++ b/tests/fixtures/cll/chapter-16/section-16.8/c16e8d8.toml @@ -104,4 +104,4 @@ BridiWithLeadingTerms @[0‥63) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nítcu","span":[3,8]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[9,11]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[12,14]}}}},"subbridi":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[15,17]}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[18,22]}}}},"inner_subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[23,25]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[26,28]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pónse","span":[29,34]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[35,37]}}}}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[38,42]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tánxe","span":[43,48]}}}}}}}}}}}}}}}}}},{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[49,53]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"brá"},{"Rafsi":"maŭ"}],"span":[54,60]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[61,63]}}}}}}}}}}}}}}}]}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":63},"text":"mi nitcu lo nu da zo'u da se ponse mi gi'e tanxe gi'e bramau ti","construct":"bridi"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"ponse","arguments":{"x1":{"kind":"filled","value":"entity:8","source":{"span":{"byteStart":23,"byteEnd":25},"text":"da","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:1"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":26,"byteEnd":34},"text":"se ponse","construct":"predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"tanxe","arguments":{"x1":{"kind":"filled","value":"entity:8","source":{"span":{"byteStart":23,"byteEnd":25},"text":"da","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":43,"byteEnd":48},"text":"tanxe","construct":"predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:18","relation":"bramau","arguments":{"x1":{"kind":"filled","value":"entity:8","source":{"span":{"byteStart":23,"byteEnd":25},"text":"da","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:19"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":54,"byteEnd":60},"text":"bramau","construct":"predication"}},"predication:29":{"type":"predication","eventuality":"eventuality:6","relation":"nitcu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"eventuality:27"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":63},"text":"mi nitcu lo nu da zo'u da se ponse mi gi'e tanxe gi'e bramau ti","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":26,"byteEnd":34},"text":"se ponse","construct":"bridi-tail-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":43,"byteEnd":48},"text":"tanxe","construct":"bridi-tail-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:11","formula:16"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":23,"byteEnd":63},"text":"da se ponse mi gi'e tanxe gi'e bramau ti","construct":"compound-bridi-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":54,"byteEnd":60},"text":"bramau","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:17","formula:23"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":23,"byteEnd":63},"text":"da se ponse mi gi'e tanxe gi'e bramau ti","construct":"compound-bridi-formula"}},"formula:26":{"type":"formula","operator":"exists","variable":"entity:8","body":"formula:24","source":{"span":{"byteStart":15,"byteEnd":17},"text":"da","construct":"quantifier-scope"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":63},"text":"mi nitcu lo nu da zo'u da se ponse mi gi'e tanxe gi'e bramau ti","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":15,"byteEnd":17},"text":"da","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":61,"byteEnd":63},"text":"ti","construct":"sumti"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":63},"text":"mi nitcu lo nu da zo'u da se ponse mi gi'e tanxe gi'e bramau ti","construct":"predication"}},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":26,"byteEnd":34},"text":"se ponse","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":43,"byteEnd":48},"text":"tanxe","construct":"predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":54,"byteEnd":60},"text":"bramau","construct":"predication"}},"eventuality:27":{"type":"referent","denotation":"referential","content":"formula:26","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"source":{"span":{"byteStart":9,"byteEnd":63},"text":"lo nu da zo'u da se ponse mi gi'e tanxe gi'e bramau ti","construct":"description"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":63},"text":"mi nitcu lo nu da zo'u da se ponse mi gi'e tanxe gi'e bramau ti","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":63},"text":"mi nitcu lo nu da zo'u da se ponse mi gi'e tanxe gi'e bramau ti","construct":"bridi"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"ponse","arguments":{"x1":{"kind":"filled","value":"entity:8","source":{"span":{"byteStart":23,"byteEnd":25},"text":"da","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:1"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":26,"byteEnd":34},"text":"se ponse","construct":"predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:12","relation":"tanxe","arguments":{"x1":{"kind":"filled","value":"entity:8","source":{"span":{"byteStart":23,"byteEnd":25},"text":"da","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":43,"byteEnd":48},"text":"tanxe","construct":"predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:18","relation":"bramau","arguments":{"x1":{"kind":"filled","value":"entity:8","source":{"span":{"byteStart":23,"byteEnd":25},"text":"da","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"entity:19"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":54,"byteEnd":60},"text":"bramau","construct":"predication"}},"predication:29":{"type":"predication","eventuality":"eventuality:6","relation":"nitcu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"eventuality:27"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":63},"text":"mi nitcu lo nu da zo'u da se ponse mi gi'e tanxe gi'e bramau ti","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":26,"byteEnd":34},"text":"se ponse","construct":"bridi-tail-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":43,"byteEnd":48},"text":"tanxe","construct":"bridi-tail-formula"}},"formula:17":{"type":"formula","operator":"and","children":["formula:11","formula:16"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":23,"byteEnd":63},"text":"da se ponse mi gi'e tanxe gi'e bramau ti","construct":"compound-bridi-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":54,"byteEnd":60},"text":"bramau","construct":"bridi-tail-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:17","formula:23"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":23,"byteEnd":63},"text":"da se ponse mi gi'e tanxe gi'e bramau ti","construct":"compound-bridi-formula"}},"formula:26":{"type":"formula","operator":"exists","variable":"entity:8","body":"formula:24","source":{"span":{"byteStart":15,"byteEnd":17},"text":"da","construct":"quantifier-scope"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":63},"text":"mi nitcu lo nu da zo'u da se ponse mi gi'e tanxe gi'e bramau ti","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":15,"byteEnd":17},"text":"da","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":61,"byteEnd":63},"text":"ti","construct":"sumti"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":63},"text":"mi nitcu lo nu da zo'u da se ponse mi gi'e tanxe gi'e bramau ti","construct":"predication"}},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":26,"byteEnd":34},"text":"se ponse","construct":"predication"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":43,"byteEnd":48},"text":"tanxe","construct":"predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":54,"byteEnd":60},"text":"bramau","construct":"predication"}},"eventuality:27":{"type":"referent","denotation":"referential","content":"formula:26","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"source":{"span":{"byteStart":9,"byteEnd":63},"text":"lo nu da zo'u da se ponse mi gi'e tanxe gi'e bramau ti","construct":"description"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":63},"text":"mi nitcu lo nu da zo'u da se ponse mi gi'e tanxe gi'e bramau ti","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-16/section-16.8/c16e8d9.toml b/tests/fixtures/cll/chapter-16/section-16.8/c16e8d9.toml index 4457c08cc2..1c4f7f85aa 100644 --- a/tests/fixtures/cll/chapter-16/section-16.8/c16e8d9.toml +++ b/tests/fixtures/cll/chapter-16/section-16.8/c16e8d9.toml @@ -102,4 +102,4 @@ PrenexStatement @[0‥59) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[0,2]}}}}}},"relative_clauses":{"first":{"BridiRelativeClause":{"RestrictiveBridiRelativeClause":{"poi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"poĭ","span":[3,6]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tánxe","span":[7,12]}}}}}}}}}}}}}}}}},"links":[{"connective":{"GihekConnective":{"giha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[13,17]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"brá"},{"Rafsi":"maŭ"}],"span":[18,24]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[25,27]}}}}}}}}}}}}}}}]}}}}]}}}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[28,32]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[33,35]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nítcu","span":[36,41]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[42,44]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[45,47]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[48,50]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pónse","span":[51,56]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[57,59]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":33,"byteEnd":59},"text":"mi nitcu le nu mi ponse da","construct":"bridi"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"ponse","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":48,"byteEnd":59},"text":"mi ponse da","construct":"predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:6","relation":"nitcu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"eventuality:13"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":33,"byteEnd":59},"text":"mi nitcu le nu mi ponse da","construct":"predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:18","relation":"tanxe","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":12},"text":"tanxe","construct":"predication"}},"predication:29":{"type":"predication","eventuality":"eventuality:24","relation":"bramau","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"entity:25"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":24},"text":"bramau","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":48,"byteEnd":59},"text":"mi ponse da","construct":"bridi-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":33,"byteEnd":59},"text":"mi nitcu le nu mi ponse da","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":7,"byteEnd":12},"text":"tanxe","construct":"bridi-tail-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":18,"byteEnd":24},"text":"bramau","construct":"bridi-tail-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:23","formula:30"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":7,"byteEnd":27},"text":"tanxe gi'e bramau ti","construct":"compound-bridi-formula"}},"formula:32":{"type":"formula","operator":"exists","variable":"entity:8","restriction":"formula:31","body":"formula:16","source":{"span":{"byteStart":0,"byteEnd":2},"text":"da","construct":"quantifier-scope"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"da","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":25,"byteEnd":27},"text":"ti","construct":"sumti"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":33,"byteEnd":59},"text":"mi nitcu le nu mi ponse da","construct":"predication"}},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":48,"byteEnd":59},"text":"mi ponse da","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"referential","content":"formula:11","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":42,"byteEnd":59},"text":"le nu mi ponse da","construct":"description"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":7,"byteEnd":12},"text":"tanxe","construct":"predication"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":18,"byteEnd":24},"text":"bramau","construct":"predication"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":33,"byteEnd":59},"text":"mi nitcu le nu mi ponse da","construct":"bridi"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:17","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":33,"byteEnd":59},"text":"mi nitcu le nu mi ponse da","construct":"bridi"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"ponse","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:8"},"x3":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":48,"byteEnd":59},"text":"mi ponse da","construct":"predication"}},"predication:15":{"type":"predication","eventuality":"eventuality:6","relation":"nitcu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"eventuality:13"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":33,"byteEnd":59},"text":"mi nitcu le nu mi ponse da","construct":"predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:18","relation":"tanxe","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":7,"byteEnd":12},"text":"tanxe","construct":"predication"}},"predication:29":{"type":"predication","eventuality":"eventuality:24","relation":"bramau","arguments":{"x1":{"kind":"filled","value":"entity:8"},"x2":{"kind":"filled","value":"entity:25"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":18,"byteEnd":24},"text":"bramau","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":48,"byteEnd":59},"text":"mi ponse da","construct":"bridi-formula"}},"formula:16":{"type":"formula","operator":"atom","predication":"predication:15","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":33,"byteEnd":59},"text":"mi nitcu le nu mi ponse da","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":7,"byteEnd":12},"text":"tanxe","construct":"bridi-tail-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":18,"byteEnd":24},"text":"bramau","construct":"bridi-tail-formula"}},"formula:31":{"type":"formula","operator":"and","children":["formula:23","formula:30"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":7,"byteEnd":27},"text":"tanxe gi'e bramau ti","construct":"compound-bridi-formula"}},"formula:32":{"type":"formula","operator":"exists","variable":"entity:8","restriction":"formula:31","body":"formula:16","source":{"span":{"byteStart":0,"byteEnd":2},"text":"da","construct":"quantifier-scope"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":0,"byteEnd":2},"text":"da","construct":"sumti"}},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":25,"byteEnd":27},"text":"ti","construct":"sumti"}},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":33,"byteEnd":59},"text":"mi nitcu le nu mi ponse da","construct":"predication"}},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":48,"byteEnd":59},"text":"mi ponse da","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"referential","content":"formula:11","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:8"]},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":42,"byteEnd":59},"text":"le nu mi ponse da","construct":"description"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":7,"byteEnd":12},"text":"tanxe","construct":"predication"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":18,"byteEnd":24},"text":"bramau","construct":"predication"}},"eventuality/locution:17":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":33,"byteEnd":59},"text":"mi nitcu le nu mi ponse da","construct":"bridi"}}}}""" diff --git a/tests/fixtures/cll/chapter-18/section-18.17/c18e17d3.toml b/tests/fixtures/cll/chapter-18/section-18.17/c18e17d3.toml index c9c4b4e034..fd0ad2a357 100644 --- a/tests/fixtures/cll/chapter-18/section-18.17/c18e17d3.toml +++ b/tests/fixtures/cll/chapter-18/section-18.17/c18e17d3.toml @@ -98,4 +98,4 @@ BridiWithLeadingTerms @[0‥54) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[0,2]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[3,5]}}}}}}}}}}}},"continuations":[{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"su'i","span":[6,10]}}}}}}}},"right_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[11,13]}}}}}}}}}}}}}]}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GohaWordTanruUnit":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du","span":[14,16]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[17,19]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vo","span":[20,22]}}}}}}}}}}}}}},"loho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'o","span":[23,27]}}}}}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"o","span":[29,30]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[30,33]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[34,36]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"nal"},{"Rafsi":"sel"},{"Rafsi":"djúno"}],"span":[37,48]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"námcu","span":[49,54]}}}}}}}}}]}}}}}}}}}}}}}}}]}}}}}}]}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"bridi"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:10"},"x2":{"kind":"filled","value":"number:12"}},"mode":"definitional","source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"distributed-predication"}},"predication:17":{"type":"predication","relation":"namcu","arguments":{"x1":{"kind":"filled","value":"entity:16"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:20","relation":"nalseldjuno","arguments":{"x1":{"kind":"filled","value":"parameter:19"}},"mode":"restrictive","relationMetadata":"relationMetadata:21","source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only explicit assigned places are represented"}]},"predication:25":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:17","modifier":"relation:24","relationLabel":"nalseldjuno-namcu"},"arguments":{"x1":{"kind":"filled","value":"entity:16"},"x2":{"kind":"filled","value":"relation:24"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:28","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:10"},"x2":{"kind":"filled","value":"entity:16"}},"mode":"definitional","source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"distributed-predication"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"distributed-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-predication"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:18","formula:26"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"distributed-formula"}},"formula:31":{"type":"formula","operator":"not","children":["formula:30"],"source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"distributed-negation"}},"formula:32":{"type":"formula","operator":"iff","children":["formula:15","formula:31"],"connector":{"source":"o nai","locus":"sumti","truthTable":"FTTF"},"source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"sumti-connection-formula"}},"math:6":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:7":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:8":{"type":"mathExpression","operator":"add","operands":["math:6","math:7"],"source":{"span":{"byteStart":0,"byteEnd":13},"text":"li re su'i re","construct":"math-expression"}},"quantity:9":{"type":"quantity","form":"exact","value":{"mathExpression":"math:8"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":13},"text":"li re su'i re","construct":"quantity"}},"quantity:11":{"type":"quantity","form":"exact","value":{"integer":4},"scale":"count","source":{"span":{"byteStart":17,"byteEnd":27},"text":"li vo lo'o","construct":"quantity"}},"relationMetadata:21":{"type":"relationMetadata","relation":"nalseldjuno","sourceWords":["na'e","se","djuno"],"expansion":{"kind":"lujvo","sourceWords":["nal","sel","djuno"]},"source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:27"},"source":{"span":{"byteStart":34,"byteEnd":54},"text":"lo nalseldjuno namcu","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"distributed-predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"distributed-predication"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"bridi"}},"number:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:9","name":"re su'i re"},"source":{"span":{"byteStart":0,"byteEnd":13},"text":"li re su'i re","construct":"number-sumti"}},"number:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:11","name":"vo"},"source":{"span":{"byteStart":17,"byteEnd":27},"text":"li vo lo'o","construct":"number-sumti"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:23","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"bridi"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:13","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:10"},"x2":{"kind":"filled","value":"number:12"}},"mode":"definitional","source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"distributed-predication"}},"predication:17":{"type":"predication","relation":"namcu","arguments":{"x1":{"kind":"filled","value":"entity:16"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:20","relation":"nalseldjuno","arguments":{"x1":{"kind":"filled","value":"parameter:19"}},"mode":"restrictive","relationMetadata":"relationMetadata:21","source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only explicit assigned places are represented"}]},"predication:25":{"type":"predication","tanruLink":{"head":"predication:17","modifier":"relation:24","relationLabel":"nalseldjuno-namcu"},"arguments":{"x1":{"kind":"filled","value":"entity:16"},"x2":{"kind":"filled","value":"relation:24"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:28","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:10"},"x2":{"kind":"filled","value":"entity:16"}},"mode":"definitional","source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"distributed-predication"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"distributed-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-predication"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"}},"formula:26":{"type":"formula","operator":"atom","predication":"predication:25","source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"}},"formula:27":{"type":"formula","operator":"and","children":["formula:18","formula:26"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"distributed-formula"}},"formula:31":{"type":"formula","operator":"not","children":["formula:30"],"source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"distributed-negation"}},"formula:32":{"type":"formula","operator":"iff","children":["formula:15","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"o nai"},"locus":"argument","truthTable":"FTTF"},"source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"sumti-connection-formula"}},"math:6":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:7":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:8":{"type":"mathExpression","operator":"add","operands":["math:6","math:7"],"source":{"span":{"byteStart":0,"byteEnd":13},"text":"li re su'i re","construct":"math-expression"}},"quantity:9":{"type":"quantity","form":"exact","value":{"mathExpression":"math:8"},"scale":"count","source":{"span":{"byteStart":0,"byteEnd":13},"text":"li re su'i re","construct":"quantity"}},"quantity:11":{"type":"quantity","form":"exact","value":{"integer":4},"scale":"count","source":{"span":{"byteStart":17,"byteEnd":27},"text":"li vo lo'o","construct":"quantity"}},"relationMetadata:21":{"type":"relationMetadata","relation":"nalseldjuno","sourceWords":["na'e","se","djuno"],"expansion":{"kind":"lujvo","sourceWords":["nal","sel","djuno"]},"source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:27"},"source":{"span":{"byteStart":34,"byteEnd":54},"text":"lo nalseldjuno namcu","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"distributed-predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"distributed-predication"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":54},"text":"li re su'i re du li vo lo'o .onai lo nalseldjuno namcu","construct":"bridi"}},"number:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:9","name":"re su'i re"},"source":{"span":{"byteStart":0,"byteEnd":13},"text":"li re su'i re","construct":"number-sumti"}},"number:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:11","name":"vo"},"source":{"span":{"byteStart":17,"byteEnd":27},"text":"li vo lo'o","construct":"number-sumti"}},"relation:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:23","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":37,"byteEnd":54},"text":"nalseldjuno namcu","construct":"restrictive-tanru-formula"}}}}""" diff --git a/tests/fixtures/cll/chapter-18/section-18.17/c18e17d6.toml b/tests/fixtures/cll/chapter-18/section-18.17/c18e17d6.toml index 6e42ae19cb..7e6b55ee7a 100644 --- a/tests/fixtures/cll/chapter-18/section-18.17/c18e17d6.toml +++ b/tests/fixtures/cll/chapter-18/section-18.17/c18e17d6.toml @@ -263,4 +263,4 @@ DirectForethoughtBridiConnection @[0‥224) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"go","span":[0,2]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[3,5]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"LerfuWord":{"base":{"PlainWord":{"Cmavo":{"phonemes":"a","span":[7,8]}}},"bu":{"Cmavo":{"phonemes":"bu","span":[8,10]}}}}}}}}}}}}},"tail":{"bihe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bi'e","span":[11,15]}}}},"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pi'i","span":[15,19]}}}}}}}},"right_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"ParenthesizedMeksoOperand":{"vei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"veĭ","span":[20,23]}}}},"inner_expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"xy","span":[24,26]}}}}}}}}}}}}},"continuations":[{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"te'a","span":[28,32]}}}}}}}},"right_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[33,35]}}}}}}}}}}}}}]}},"veho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ve'o","span":[36,40]}}}}}}}}}}}}},"continuations":[{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"su'i","span":[41,45]}}}}}}}},"right_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"by","span":[46,48]}}}}}}}}}}}},"tail":{"bihe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bi'e","span":[50,54]}}}},"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pi'i","span":[54,58]}}}}}}}},"right_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"xy","span":[59,61]}}}}}}}}}}}}}}}},{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"su'i","span":[63,67]}}}}}}}},"right_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[68,70]}}}}}}}}}}}}}}]}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GohaWordTanruUnit":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du","span":[72,74]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[75,77]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[78,80]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[81,83]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[84,86]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"xy","span":[87,89]}}}}}}}}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GohaWordTanruUnit":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du","span":[91,93]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[94,96]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"ParenthesizedMeksoOperand":{"vei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"veĭ","span":[97,100]}}}},"inner_expression":{"InfixMekso":{"first_expression":{"left_expression":{"ForethoughtCallMekso":{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"va'a","span":[101,105]}}}}}}}},"operands":[{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"by","span":[106,108]}}}}}}}}}}}}],"kuhe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku'e","span":[110,114]}}}}}}},"continuations":[{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"su'i","span":[115,119]}}}}}},"links":[{"connective":{"JekConnective":{"ja":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja","span":[120,122]}}}}}},"trailing_operator":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vu'u","span":[123,127]}}}}}}}]}},"right_expression":{"left_expression":{"ForethoughtCallMekso":{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fe'a","span":[128,132]}}}}}}}},"operands":[{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"ParenthesizedMeksoOperand":{"vei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"veĭ","span":[133,136]}}}},"inner_expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"by","span":[137,139]}}}}}}}}}}}},"tail":{"bihe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bi'e","span":[141,145]}}}},"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"te'a","span":[145,149]}}}}}}}},"right_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[150,152]}}}}}}}}}}}}}},"continuations":[{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vu'u","span":[153,157]}}}}}}}},"right_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vo","span":[158,160]}}}}}}}}}}},"tail":{"bihe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bi'e","span":[161,165]}}}},"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pi'i","span":[165,169]}}}}}}}},"right_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"LerfuWord":{"base":{"PlainWord":{"Cmavo":{"phonemes":"a","span":[171,172]}}},"bu":{"Cmavo":{"phonemes":"bu","span":[172,174]}}}}}}}}}}}}},"tail":{"bihe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bi'e","span":[175,179]}}}},"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pi'i","span":[179,183]}}}}}}}},"right_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[184,186]}}}}}}}}}}}}}}}}}}]}},"veho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ve'o","span":[188,192]}}}}}}}}}}],"kuhe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku'e","span":[193,197]}}}}}}}}]}},"veho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ve'o","span":[198,202]}}}}}}}}}}},"continuations":[{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fe'i","span":[203,207]}}}}}}}},"right_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[208,210]}}}}}}}}}}},"tail":{"bihe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bi'e","span":[211,215]}}}},"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pi'i","span":[215,219]}}}}}}}},"right_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"LerfuWord":{"base":{"PlainWord":{"Cmavo":{"phonemes":"a","span":[221,222]}}},"bu":{"Cmavo":{"phonemes":"bu","span":[222,224]}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:73","content":"formula:72","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":224},"text":"go li .abu bi'epi'i vei xy. te'a re ve'o su'i by. bi'epi'i xy. su'i cy. du li no gi li xy. du li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"bridi"}},"predication:22":{"type":"predication","eventuality":"eventuality:6","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:19"},"x2":{"kind":"filled","value":"number:21"}},"mode":"definitional","source":{"span":{"byteStart":3,"byteEnd":80},"text":"li .abu bi'epi'i vei xy. te'a re ve'o su'i by. bi'epi'i xy. su'i cy. du li no","construct":"predication"}},"predication:47":{"type":"predication","eventuality":"eventuality:46","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:26"},"x2":{"kind":"filled","value":"number:45"}},"mode":"definitional","source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"operator-connection-formula"}},"predication:69":{"type":"predication","eventuality":"eventuality:68","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:26"},"x2":{"kind":"filled","value":"number:67"}},"mode":"definitional","source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"operator-connection-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":80},"text":"li .abu bi'epi'i vei xy. te'a re ve'o su'i by. bi'epi'i xy. su'i cy. du li no","construct":"bridi-formula"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","boundEventualities":["eventuality:46"],"source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"operator-connection-formula"}},"formula:70":{"type":"formula","operator":"atom","predication":"predication:69","boundEventualities":["eventuality:68"],"source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"operator-connection-formula"}},"formula:71":{"type":"formula","operator":"or","children":["formula:48","formula:70"],"connector":{"source":"ja","locus":"mekso-operator","truthTable":"TTTF"},"source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"operator-connection-formula"}},"formula:72":{"type":"formula","operator":"iff","children":["formula:23","formula:71"],"connector":{"source":"go gi","locus":"bridi","truthTable":"TFFT"}},"math:7":{"type":"mathExpression","literal":{"kind":"variable","value":"a"}},"math:8":{"type":"mathExpression","literal":{"kind":"variable","value":"x"}},"math:9":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:10":{"type":"mathExpression","operator":"power","operands":["math:8","math:9"]},"math:11":{"type":"mathExpression","operator":"multiply","operands":["math:7","math:10"]},"math:12":{"type":"mathExpression","literal":{"kind":"variable","value":"b"}},"math:13":{"type":"mathExpression","literal":{"kind":"variable","value":"x"}},"math:14":{"type":"mathExpression","operator":"multiply","operands":["math:12","math:13"]},"math:15":{"type":"mathExpression","operator":"add","operands":["math:11","math:14"]},"math:16":{"type":"mathExpression","literal":{"kind":"variable","value":"c"}},"math:17":{"type":"mathExpression","operator":"add","operands":["math:15","math:16"],"source":{"span":{"byteStart":3,"byteEnd":71},"text":"li .abu bi'epi'i vei xy. te'a re ve'o su'i by. bi'epi'i xy. su'i cy.","construct":"math-expression"}},"math:24":{"type":"mathExpression","literal":{"kind":"variable","value":"x"},"source":{"span":{"byteStart":84,"byteEnd":90},"text":"li xy.","construct":"math-expression"}},"math:27":{"type":"mathExpression","literal":{"kind":"variable","value":"b"}},"math:28":{"type":"mathExpression","operator":"va'a","operands":["math:27"]},"math:29":{"type":"mathExpression","literal":{"kind":"variable","value":"b"}},"math:30":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:31":{"type":"mathExpression","operator":"power","operands":["math:29","math:30"]},"math:32":{"type":"mathExpression","literal":{"kind":"integer","value":4}},"math:33":{"type":"mathExpression","literal":{"kind":"variable","value":"a"}},"math:34":{"type":"mathExpression","literal":{"kind":"variable","value":"c"}},"math:35":{"type":"mathExpression","operator":"multiply","operands":["math:33","math:34"]},"math:36":{"type":"mathExpression","operator":"multiply","operands":["math:32","math:35"]},"math:37":{"type":"mathExpression","operator":"subtract","operands":["math:31","math:36"]},"math:38":{"type":"mathExpression","operator":"fe'a","operands":["math:37"]},"math:39":{"type":"mathExpression","operator":"add","operands":["math:28","math:38"]},"math:40":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:41":{"type":"mathExpression","literal":{"kind":"variable","value":"a"}},"math:42":{"type":"mathExpression","operator":"multiply","operands":["math:40","math:41"]},"math:43":{"type":"mathExpression","operator":"divide","operands":["math:39","math:42"],"source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"math-expression"}},"math:49":{"type":"mathExpression","literal":{"kind":"variable","value":"b"}},"math:50":{"type":"mathExpression","operator":"va'a","operands":["math:49"]},"math:51":{"type":"mathExpression","literal":{"kind":"variable","value":"b"}},"math:52":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:53":{"type":"mathExpression","operator":"power","operands":["math:51","math:52"]},"math:54":{"type":"mathExpression","literal":{"kind":"integer","value":4}},"math:55":{"type":"mathExpression","literal":{"kind":"variable","value":"a"}},"math:56":{"type":"mathExpression","literal":{"kind":"variable","value":"c"}},"math:57":{"type":"mathExpression","operator":"multiply","operands":["math:55","math:56"]},"math:58":{"type":"mathExpression","operator":"multiply","operands":["math:54","math:57"]},"math:59":{"type":"mathExpression","operator":"subtract","operands":["math:53","math:58"]},"math:60":{"type":"mathExpression","operator":"fe'a","operands":["math:59"]},"math:61":{"type":"mathExpression","operator":"subtract","operands":["math:50","math:60"]},"math:62":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:63":{"type":"mathExpression","literal":{"kind":"variable","value":"a"}},"math:64":{"type":"mathExpression","operator":"multiply","operands":["math:62","math:63"]},"math:65":{"type":"mathExpression","operator":"divide","operands":["math:61","math:64"],"source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"math-expression"}},"quantity:18":{"type":"quantity","form":"exact","value":{"mathExpression":"math:17"},"scale":"count","source":{"span":{"byteStart":3,"byteEnd":71},"text":"li .abu bi'epi'i vei xy. te'a re ve'o su'i by. bi'epi'i xy. su'i cy.","construct":"quantity"}},"quantity:20":{"type":"quantity","form":"exact","value":{"integer":0},"scale":"count","source":{"span":{"byteStart":75,"byteEnd":80},"text":"li no","construct":"quantity"}},"quantity:25":{"type":"quantity","form":"exact","value":{"mathExpression":"math:24"},"scale":"count","source":{"span":{"byteStart":84,"byteEnd":90},"text":"li xy.","construct":"quantity"}},"quantity:44":{"type":"quantity","form":"exact","value":{"mathExpression":"math:43"},"scale":"count","source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"quantity"}},"quantity:66":{"type":"quantity","form":"exact","value":{"mathExpression":"math:65"},"scale":"count","source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":80},"text":"li .abu bi'epi'i vei xy. te'a re ve'o su'i by. bi'epi'i xy. su'i cy. du li no","construct":"predication"}},"eventuality:46":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"operator-connection-formula"}},"eventuality:68":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"operator-connection-formula"}},"eventuality/locution:73":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":224},"text":"go li .abu bi'epi'i vei xy. te'a re ve'o su'i by. bi'epi'i xy. su'i cy. du li no gi li xy. du li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"bridi"}},"number:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:18","name":"a pi'i x te'a re su'i b pi'i x su'i c"},"source":{"span":{"byteStart":3,"byteEnd":71},"text":"li .abu bi'epi'i vei xy. te'a re ve'o su'i by. bi'epi'i xy. su'i cy.","construct":"number-sumti"}},"number:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:20","name":"no"},"source":{"span":{"byteStart":75,"byteEnd":80},"text":"li no","construct":"number-sumti"}},"number:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:25","name":"x"},"source":{"span":{"byteStart":84,"byteEnd":90},"text":"li xy.","construct":"number-sumti"}},"number:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:44","name":"va'a b su'i fe'a b te'a re vu'u vo pi'i a pi'i c fe'i re pi'i a"},"source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"number-sumti"}},"number:67":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:66","name":"va'a b vu'u fe'a b te'a re vu'u vo pi'i a pi'i c fe'i re pi'i a"},"source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"number-sumti"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:73","content":"formula:72","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":224},"text":"go li .abu bi'epi'i vei xy. te'a re ve'o su'i by. bi'epi'i xy. su'i cy. du li no gi li xy. du li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"bridi"}},"predication:22":{"type":"predication","eventuality":"eventuality:6","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:19"},"x2":{"kind":"filled","value":"number:21"}},"mode":"definitional","source":{"span":{"byteStart":3,"byteEnd":80},"text":"li .abu bi'epi'i vei xy. te'a re ve'o su'i by. bi'epi'i xy. su'i cy. du li no","construct":"predication"}},"predication:47":{"type":"predication","eventuality":"eventuality:46","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:26"},"x2":{"kind":"filled","value":"number:45"}},"mode":"definitional","source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"operator-connection-formula"}},"predication:69":{"type":"predication","eventuality":"eventuality:68","relation":"identity","arguments":{"x1":{"kind":"filled","value":"number:26"},"x2":{"kind":"filled","value":"number:67"}},"mode":"definitional","source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"operator-connection-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":3,"byteEnd":80},"text":"li .abu bi'epi'i vei xy. te'a re ve'o su'i by. bi'epi'i xy. su'i cy. du li no","construct":"bridi-formula"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","boundEventualities":["eventuality:46"],"source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"operator-connection-formula"}},"formula:70":{"type":"formula","operator":"atom","predication":"predication:69","boundEventualities":["eventuality:68"],"source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"operator-connection-formula"}},"formula:71":{"type":"formula","operator":"or","children":["formula:48","formula:70"],"connector":{"source":{"kind":"surfaceWord","word":"ja"},"locus":"mathOperator","truthTable":"TTTF"},"source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"operator-connection-formula"}},"formula:72":{"type":"formula","operator":"iff","children":["formula:23","formula:71"],"connector":{"source":{"kind":"surfaceWord","word":"go gi"},"locus":"clause","truthTable":"TFFT"}},"math:7":{"type":"mathExpression","literal":{"kind":"variable","value":"a"}},"math:8":{"type":"mathExpression","literal":{"kind":"variable","value":"x"}},"math:9":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:10":{"type":"mathExpression","operator":"power","operands":["math:8","math:9"]},"math:11":{"type":"mathExpression","operator":"multiply","operands":["math:7","math:10"]},"math:12":{"type":"mathExpression","literal":{"kind":"variable","value":"b"}},"math:13":{"type":"mathExpression","literal":{"kind":"variable","value":"x"}},"math:14":{"type":"mathExpression","operator":"multiply","operands":["math:12","math:13"]},"math:15":{"type":"mathExpression","operator":"add","operands":["math:11","math:14"]},"math:16":{"type":"mathExpression","literal":{"kind":"variable","value":"c"}},"math:17":{"type":"mathExpression","operator":"add","operands":["math:15","math:16"],"source":{"span":{"byteStart":3,"byteEnd":71},"text":"li .abu bi'epi'i vei xy. te'a re ve'o su'i by. bi'epi'i xy. su'i cy.","construct":"math-expression"}},"math:24":{"type":"mathExpression","literal":{"kind":"variable","value":"x"},"source":{"span":{"byteStart":84,"byteEnd":90},"text":"li xy.","construct":"math-expression"}},"math:27":{"type":"mathExpression","literal":{"kind":"variable","value":"b"}},"math:28":{"type":"mathExpression","operator":"va'a","operands":["math:27"]},"math:29":{"type":"mathExpression","literal":{"kind":"variable","value":"b"}},"math:30":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:31":{"type":"mathExpression","operator":"power","operands":["math:29","math:30"]},"math:32":{"type":"mathExpression","literal":{"kind":"integer","value":4}},"math:33":{"type":"mathExpression","literal":{"kind":"variable","value":"a"}},"math:34":{"type":"mathExpression","literal":{"kind":"variable","value":"c"}},"math:35":{"type":"mathExpression","operator":"multiply","operands":["math:33","math:34"]},"math:36":{"type":"mathExpression","operator":"multiply","operands":["math:32","math:35"]},"math:37":{"type":"mathExpression","operator":"subtract","operands":["math:31","math:36"]},"math:38":{"type":"mathExpression","operator":"fe'a","operands":["math:37"]},"math:39":{"type":"mathExpression","operator":"add","operands":["math:28","math:38"]},"math:40":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:41":{"type":"mathExpression","literal":{"kind":"variable","value":"a"}},"math:42":{"type":"mathExpression","operator":"multiply","operands":["math:40","math:41"]},"math:43":{"type":"mathExpression","operator":"divide","operands":["math:39","math:42"],"source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"math-expression"}},"math:49":{"type":"mathExpression","literal":{"kind":"variable","value":"b"}},"math:50":{"type":"mathExpression","operator":"va'a","operands":["math:49"]},"math:51":{"type":"mathExpression","literal":{"kind":"variable","value":"b"}},"math:52":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:53":{"type":"mathExpression","operator":"power","operands":["math:51","math:52"]},"math:54":{"type":"mathExpression","literal":{"kind":"integer","value":4}},"math:55":{"type":"mathExpression","literal":{"kind":"variable","value":"a"}},"math:56":{"type":"mathExpression","literal":{"kind":"variable","value":"c"}},"math:57":{"type":"mathExpression","operator":"multiply","operands":["math:55","math:56"]},"math:58":{"type":"mathExpression","operator":"multiply","operands":["math:54","math:57"]},"math:59":{"type":"mathExpression","operator":"subtract","operands":["math:53","math:58"]},"math:60":{"type":"mathExpression","operator":"fe'a","operands":["math:59"]},"math:61":{"type":"mathExpression","operator":"subtract","operands":["math:50","math:60"]},"math:62":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:63":{"type":"mathExpression","literal":{"kind":"variable","value":"a"}},"math:64":{"type":"mathExpression","operator":"multiply","operands":["math:62","math:63"]},"math:65":{"type":"mathExpression","operator":"divide","operands":["math:61","math:64"],"source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"math-expression"}},"quantity:18":{"type":"quantity","form":"exact","value":{"mathExpression":"math:17"},"scale":"count","source":{"span":{"byteStart":3,"byteEnd":71},"text":"li .abu bi'epi'i vei xy. te'a re ve'o su'i by. bi'epi'i xy. su'i cy.","construct":"quantity"}},"quantity:20":{"type":"quantity","form":"exact","value":{"integer":0},"scale":"count","source":{"span":{"byteStart":75,"byteEnd":80},"text":"li no","construct":"quantity"}},"quantity:25":{"type":"quantity","form":"exact","value":{"mathExpression":"math:24"},"scale":"count","source":{"span":{"byteStart":84,"byteEnd":90},"text":"li xy.","construct":"quantity"}},"quantity:44":{"type":"quantity","form":"exact","value":{"mathExpression":"math:43"},"scale":"count","source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"quantity"}},"quantity:66":{"type":"quantity","form":"exact","value":{"mathExpression":"math:65"},"scale":"count","source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":80},"text":"li .abu bi'epi'i vei xy. te'a re ve'o su'i by. bi'epi'i xy. su'i cy. du li no","construct":"predication"}},"eventuality:46":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"operator-connection-formula"}},"eventuality:68":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"operator-connection-formula"}},"eventuality/locution:73":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":224},"text":"go li .abu bi'epi'i vei xy. te'a re ve'o su'i by. bi'epi'i xy. su'i cy. du li no gi li xy. du li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"bridi"}},"number:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:18","name":"a pi'i x te'a re su'i b pi'i x su'i c"},"source":{"span":{"byteStart":3,"byteEnd":71},"text":"li .abu bi'epi'i vei xy. te'a re ve'o su'i by. bi'epi'i xy. su'i cy.","construct":"number-sumti"}},"number:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:20","name":"no"},"source":{"span":{"byteStart":75,"byteEnd":80},"text":"li no","construct":"number-sumti"}},"number:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:25","name":"x"},"source":{"span":{"byteStart":84,"byteEnd":90},"text":"li xy.","construct":"number-sumti"}},"number:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:44","name":"va'a b su'i fe'a b te'a re vu'u vo pi'i a pi'i c fe'i re pi'i a"},"source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"number-sumti"}},"number:67":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:66","name":"va'a b vu'u fe'a b te'a re vu'u vo pi'i a pi'i c fe'i re pi'i a"},"source":{"span":{"byteStart":94,"byteEnd":224},"text":"li vei va'a by. ku'e su'i ja vu'u fe'a vei by. bi'ete'a re vu'u vo bi'epi'i .abu bi'epi'i cy. ve'o ku'e ve'o fe'i re bi'epi'i .abu","construct":"number-sumti"}}}}""" diff --git a/tests/fixtures/cll/chrestomathy/alice01.toml b/tests/fixtures/cll/chrestomathy/alice01.toml index cc97a55ecf..9ea615b73c 100644 --- a/tests/fixtures/cll/chrestomathy/alice01.toml +++ b/tests/fixtures/cll/chrestomathy/alice01.toml @@ -11463,4 +11463,4 @@ json = """{"RegularText":{"paragraphs":{"TextNihoParagraphs":[{"niho":[{"Plain": [expectations.output.tersmu] status = "success" -json = { sha256 = "ae4356ddc1e579be14c13db04fb967851f8a481bc0d3398165a9e6032d9c675e" } +json = { sha256 = "d963a241c84de2c75ccffca1617a065af836b2f8090d78a2a1b9475f96921b27" } diff --git a/tests/fixtures/cll/chrestomathy/in-xanadu.toml b/tests/fixtures/cll/chrestomathy/in-xanadu.toml index b68c4008a3..87c2b127f4 100644 --- a/tests/fixtures/cll/chrestomathy/in-xanadu.toml +++ b/tests/fixtures/cll/chrestomathy/in-xanadu.toml @@ -424,4 +424,4 @@ ParagraphStatement @[1‥379) { json = """{"RegularText":{"leading_i_statements":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[1,2]}}}}}],"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[3,5]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"samŭ,el","span":[7,14]}}}},{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"taĭlor","span":[15,21]}}}},{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"kolridj","span":[22,29]}}}}]}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"di'e","span":[31,35]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"fínti","span":[36,41]}}}}}}}}}}}}}}}}}}}}}}}}}},"following":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[43,44]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"SpaceThenTimeCahaTense":{"space":{"SpaceTenseWithVa":{"va":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vi","span":[45,47]}}}}}}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[48,50]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"can","span":[52,55]}}}},{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"duv","span":[56,59]}}}}]}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[61,63]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"kublaxán","span":[65,73]}}}}]}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[75,77]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mínde","span":[78,83]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[84,86]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[87,89]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mélbi","span":[90,95]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"SpaceThenTimeCahaTense":{"space":{"SpaceTenseWithVa":{"va":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vi","span":[96,98]}}}}}}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[99,101]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alf","span":[103,106]}}}}]}}},"relative_clauses":{"first":{"BridiRelativeClause":{"IncidentalBridiRelativeClause":{"noi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"noĭ","span":[108,111]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cénsa","span":[112,117]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rírxe","span":[118,123]}}}}}}}}}]}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"leĭ","span":[124,127]}}}},"tail":{"leading_tail_elements":{"relative_clauses":{"first":{"BridiRelativeClause":{"IncidentalBridiRelativeClause":{"noi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"noĭ","span":[128,131]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"OrdinalTanruUnit":{"number":{"NumberWords":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"so'i","span":[132,136]}}}}}},"moi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"meĭ","span":[137,140]}}}}}}}}}}}}}}},"vau":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vaŭ","span":[141,144]}}}}}}}}}}}}}}}}},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kévna","span":[145,150]}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fo","span":[151,153]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[154,156]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nícte","span":[157,162]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xámsi","span":[163,168]}}}}}}}}}]}}}}},"relative_clauses":{"first":{"SumtiAssociationRelativeClause":{"association_marker":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pe","span":[169,171]}}}},"sumti":{"TenseTaggedRelativeSumti":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"SpaceThenTimeCahaTense":{"space":{"SpaceTenseWithVa":{"va":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vu","span":[172,174]}}}}}}}}}}}},"sumti":{}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}},{"i":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[176,177]}}}},"indicator":{"Cmavo":{"phonemes":"ŭo","span":[179,181]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[182,184]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[185,187]}}}}}}}}}}}},"continuations":[{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"PrimitiveMeksoOperator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pi'i","span":[188,192]}}}}}}}},"right_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mu","span":[193,195]}}}}}}}}}}}}}]}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[196,198]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mínli","span":[199,204]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"leĭ","span":[205,208]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"férti","span":[209,214]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dértu","span":[215,220]}}}}}}}}}]}}}}}}}}}}}}}},"continuations":[{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"joĭ","span":[221,224]}}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"leĭ","span":[225,228]}}}},"tail":{"leading_tail_elements":{"relative_clauses":{"first":{"BridiRelativeClause":{"IncidentalBridiRelativeClause":{"noi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"noĭ","span":[229,232]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cínla","span":[233,238]}}}}}}}}}}}}}},"vau":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vaŭ","span":[239,242]}}}}}}}}}}}}}}}}},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kórcu","span":[243,248]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"flécu","span":[249,254]}}}}}}}}}]}}}}}}}}}}}}}}},{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"joĭ","span":[255,258]}}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"leĭ","span":[259,262]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"púrdi","span":[263,268]}}}}}}}}}}}}}}}}}}}}}}}},{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"joĭ","span":[269,272]}}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[273,275]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[276,278]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pánci","span":[279,284]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"trícu","span":[285,290]}}}}}}}}}]}}}}}}}}}}}}}}}]}}}}}}]}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[292,293]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"leĭ","span":[294,297]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"fóldi","span":[298,303]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[304,306]}}}},"first_link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[307,309]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cmána","span":[310,315]}}}}}}}}}}}}}}}}}}}}}}},"continuations":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"e","span":[317,318]}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[319,321]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"trícu","span":[322,327]}}}}}}}}}}}}}},"relative_clauses":{"first":{"BridiRelativeClause":{"RestrictiveBridiRelativeClause":{"poi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"voĭ","span":[328,331]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[332,334]}}}},"inner_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[335,337]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gúndi","span":[338,343]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[344,346]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"srúri","span":[347,352]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[353,355]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[356,358]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gúsni","span":[359,364]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"críno","span":[365,370]}}}}}}}}}]}},"co_tail":{"co":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co","span":[371,373]}}}},"trailing_selbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cóndi","span":[374,379]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}]}}}}}}""" [expectations.output.tersmu] -json = '''{"version":"lojban-semantics-json-1","root":"sequence:248","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":41},"text":"la .samu,el.tailor.kolridj. di'e finti","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:87","content":"formula:86","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":45,"byteEnd":174},"text":"vi la .can.duv. la .kublaXAN.\ncu minde fi le melbi vi\nla .alf. noi censa rirxe lei\nnoi so'i mei vau kevna fo\nle nicte xamsi pe vu","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:173","content":"formula:172","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:174"],"source":{"span":{"byteStart":182,"byteEnd":290},"text":"li re pi'i mu se minli\nlei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:247","content":"formula:246","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":294,"byteEnd":379},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi\ncu sruri le se gusni crino co condi","construct":"bridi"}},"sequence:248":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8"],"relation":"same-topic-continuation","source":{"span":{"byteStart":1,"byteEnd":379},"text":"i la .samu,el.tailor.kolridj. di'e finti .i\nvi la .can.duv. la .kublaXAN.\ncu minde fi le melbi vi\nla .alf. noi censa rirxe lei\nnoi so'i mei vau kevna fo\nle nicte xamsi pe vu .i\n.uo li re pi'i mu se minli\nlei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu .i lei foldi\nbe le cmana .e le tricu voi na se gundi\ncu sruri le se gusni crino co condi","construct":"text"}},"parameter:75":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":90,"byteEnd":95},"text":"melbi","construct":"speaker-description-property"}},"parameter:96":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"speaker-description-property"}},"parameter:101":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-tanru-formula"}},"parameter:117":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"speaker-description-property"}},"parameter:123":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-tanru-formula"}},"parameter:139":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":263,"byteEnd":268},"text":"purdi","construct":"speaker-description-property"}},"parameter:151":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"speaker-description-property"}},"parameter:155":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-tanru-formula"}},"parameter:178":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"speaker-description-property"}},"parameter:180":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":310,"byteEnd":315},"text":"cmana","construct":"speaker-description-property"}},"parameter:191":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":322,"byteEnd":327},"text":"tricu","construct":"speaker-description-property"}},"parameter:198":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":332,"byteEnd":343},"text":"na se gundi","construct":"relative-clause"}},"parameter:217":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"speaker-description-property"}},"parameter:220":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"parameter:230":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:9","relation":"finti","arguments":{"x1":{"kind":"filled","value":"entity:10"},"x2":{"kind":"filled","value":"sign:11"},"x3":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la .samu,el.tailor.kolridj. di'e finti","construct":"predication"}},"predication:79":{"type":"predication","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:75"},"x2":{"kind":"elided","value":"entity:76","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:77","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:78","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":90,"byteEnd":95},"text":"melbi","construct":"restrictive-predication"}},"predication:82":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:74"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:81"}},"mode":"incidental","source":{"span":{"byteStart":87,"byteEnd":95},"text":"le melbi","construct":"speaker-description"}},"predication:85":{"type":"predication","eventuality":"eventuality:17","relation":"minde","arguments":{"x1":{"kind":"filled","value":"entity:73"},"x2":{"kind":"elided","value":"entity:84","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:74"}},"mode":"asserted","source":{"span":{"byteStart":45,"byteEnd":174},"text":"vi la .can.duv. la .kublaXAN.\ncu minde fi le melbi vi\nla .alf. noi censa rirxe lei\nnoi so'i mei vau kevna fo\nle nicte xamsi pe vu","construct":"predication"}},"predication:99":{"type":"predication","relation":"dertu","arguments":{"x1":{"kind":"filled","value":"parameter:96"},"x2":{"kind":"elided","value":"entity:97","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:98","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-predication"}},"predication:104":{"type":"predication","eventuality":"eventuality:102","relation":"ferti","arguments":{"x1":{"kind":"filled","value":"parameter:101"},"x2":{"kind":"elided","value":"entity:103","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-tanru-formula"}},"predication:107":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:99","modifier":"relation:106","relationLabel":"ferti-dertu"},"arguments":{"x1":{"kind":"filled","value":"parameter:96"},"x2":{"kind":"filled","value":"relation:106"}},"mode":"restrictive","source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-tanru-formula"}},"predication:111":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:95"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:110"}},"mode":"incidental","source":{"span":{"byteStart":205,"byteEnd":220},"text":"lei ferti dertu","construct":"speaker-description"}},"predication:113":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:94"},"x2":{"kind":"filled","value":"entity:95"}},"mode":"restrictive","source":{"span":{"byteStart":205,"byteEnd":220},"text":"lei ferti dertu","construct":"aggregate-description"}},"predication:121":{"type":"predication","relation":"flecu","arguments":{"x1":{"kind":"filled","value":"parameter:117"},"x2":{"kind":"elided","value":"entity:118","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:119","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:120","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-predication"}},"predication:125":{"type":"predication","eventuality":"eventuality:124","relation":"korcu","arguments":{"x1":{"kind":"filled","value":"parameter:123"}},"mode":"restrictive","source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-tanru-formula"}},"predication:128":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:121","modifier":"relation:127","relationLabel":"korcu-flecu"},"arguments":{"x1":{"kind":"filled","value":"parameter:117"},"x2":{"kind":"filled","value":"relation:127"}},"mode":"restrictive","source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-tanru-formula"}},"predication:132":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:116"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:131"}},"mode":"incidental","source":{"span":{"byteStart":225,"byteEnd":254},"text":"lei noi cinla\nvau korcu flecu","construct":"speaker-description"}},"predication:134":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:115"},"x2":{"kind":"filled","value":"entity:116"}},"mode":"restrictive","source":{"span":{"byteStart":225,"byteEnd":254},"text":"lei noi cinla\nvau korcu flecu","construct":"aggregate-description"}},"predication:142":{"type":"predication","relation":"purdi","arguments":{"x1":{"kind":"filled","value":"parameter:139"},"x2":{"kind":"elided","value":"entity:140","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:141","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":263,"byteEnd":268},"text":"purdi","construct":"restrictive-predication"}},"predication:145":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:138"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:144"}},"mode":"incidental","source":{"span":{"byteStart":259,"byteEnd":268},"text":"lei purdi","construct":"speaker-description"}},"predication:147":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:137"},"x2":{"kind":"filled","value":"entity:138"}},"mode":"restrictive","source":{"span":{"byteStart":259,"byteEnd":268},"text":"lei purdi","construct":"aggregate-description"}},"predication:153":{"type":"predication","relation":"tricu","arguments":{"x1":{"kind":"filled","value":"parameter:151"},"x2":{"kind":"elided","value":"entity:152","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-predication"}},"predication:159":{"type":"predication","eventuality":"eventuality:156","relation":"panci","arguments":{"x1":{"kind":"elided","value":"entity:157","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:155"},"x3":{"kind":"elided","value":"entity:158","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-tanru-formula"}},"predication:162":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:153","modifier":"relation:161","relationLabel":"panci-tricu"},"arguments":{"x1":{"kind":"filled","value":"parameter:151"},"x2":{"kind":"filled","value":"relation:161"}},"mode":"restrictive","source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-tanru-formula"}},"predication:166":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:150"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:165"}},"mode":"incidental","source":{"span":{"byteStart":273,"byteEnd":290},"text":"le se panci tricu","construct":"speaker-description"}},"predication:171":{"type":"predication","eventuality":"eventuality:88","relation":"minli","arguments":{"x1":{"kind":"filled","value":"entity:168"},"x2":{"kind":"filled","value":"number:93"},"x3":{"kind":"elided","value":"entity:169","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:170","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":182,"byteEnd":290},"text":"li re pi'i mu se minli\nlei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu","construct":"predication"}},"predication:182":{"type":"predication","relation":"cmana","arguments":{"x1":{"kind":"filled","value":"parameter:180"},"x2":{"kind":"elided","value":"entity:181","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":310,"byteEnd":315},"text":"cmana","construct":"restrictive-predication"}},"predication:185":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:179"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:184"}},"mode":"incidental","source":{"span":{"byteStart":307,"byteEnd":315},"text":"le cmana","construct":"speaker-description"}},"predication:188":{"type":"predication","eventuality":"eventuality:187","relation":"foldi","arguments":{"x1":{"kind":"filled","value":"parameter:178"},"x2":{"kind":"filled","value":"entity:179"}},"mode":"restrictive","source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"distributed-predication"}},"predication:193":{"type":"predication","relation":"tricu","arguments":{"x1":{"kind":"filled","value":"parameter:191"},"x2":{"kind":"elided","value":"entity:192","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":322,"byteEnd":327},"text":"tricu","construct":"restrictive-predication"}},"predication:196":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:190"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:195"}},"mode":"incidental","source":{"span":{"byteStart":319,"byteEnd":343},"text":"le tricu voi na se gundi","construct":"speaker-description"}},"predication:201":{"type":"predication","relation":"gundi","arguments":{"x1":{"kind":"elided","value":"entity:199","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:198"},"x3":{"kind":"elided","value":"entity:200","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":335,"byteEnd":343},"text":"se gundi","construct":"restrictive-predication"}},"predication:205":{"type":"predication","relation":"describedAs","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:190"},"x3":{"kind":"filled","value":"relation:204"}},"mode":"restrictive","source":{"span":{"byteStart":332,"byteEnd":343},"text":"na se gundi","construct":"relative-clause"}},"predication:208":{"type":"predication","eventuality":"eventuality:207","relation":"foldi","arguments":{"x1":{"kind":"filled","value":"parameter:178"},"x2":{"kind":"filled","value":"entity:190"}},"mode":"restrictive","source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"distributed-predication"}},"predication:212":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:177"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:211"}},"mode":"incidental","source":{"span":{"byteStart":294,"byteEnd":343},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi","construct":"speaker-description"}},"predication:214":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:176"},"x2":{"kind":"filled","value":"entity:177"}},"mode":"restrictive","source":{"span":{"byteStart":294,"byteEnd":343},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi","construct":"aggregate-description"}},"predication:218":{"type":"predication","relation":"crino","arguments":{"x1":{"kind":"filled","value":"parameter:217"}},"mode":"restrictive","source":{"span":{"byteStart":356,"byteEnd":370},"text":"se gusni crino","construct":"restrictive-predication"}},"predication:224":{"type":"predication","eventuality":"eventuality:221","relation":"gusni","arguments":{"x1":{"kind":"elided","value":"entity:222","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:220"},"x3":{"kind":"elided","value":"entity:223","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"predication:227":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:218","modifier":"relation:226","relationLabel":"gusni-crino"},"arguments":{"x1":{"kind":"filled","value":"parameter:217"},"x2":{"kind":"filled","value":"relation:226"}},"mode":"restrictive","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"predication:235":{"type":"predication","eventuality":"eventuality:231","relation":"condi","arguments":{"x1":{"kind":"filled","value":"parameter:230"},"x2":{"kind":"elided","value":"entity:232","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:233","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:234","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"predication:238":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:218","modifier":"relation:237","relationLabel":"condi-gusni-crino"},"arguments":{"x1":{"kind":"filled","value":"parameter:217"},"x2":{"kind":"filled","value":"relation:237"}},"mode":"restrictive","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"predication:242":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:216"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:241"}},"mode":"incidental","source":{"span":{"byteStart":353,"byteEnd":379},"text":"le se gusni crino co condi","construct":"speaker-description"}},"predication:245":{"type":"predication","eventuality":"eventuality:175","relation":"sruri","arguments":{"x1":{"kind":"filled","value":"mass:176"},"x2":{"kind":"filled","value":"entity:216"},"x3":{"kind":"elided","value":"entity:244","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":294,"byteEnd":379},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi\ncu sruri le se gusni crino co condi","construct":"predication"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":3,"byteEnd":41},"text":"la .samu,el.tailor.kolridj. di'e finti","construct":"bridi-formula"}},"formula:80":{"type":"formula","operator":"atom","predication":"predication:79","source":{"span":{"byteStart":90,"byteEnd":95},"text":"melbi","construct":"restrictive-formula"}},"formula:83":{"type":"formula","operator":"atom","predication":"predication:82","source":{"span":{"byteStart":87,"byteEnd":95},"text":"le melbi","construct":"speaker-description"}},"formula:86":{"type":"formula","operator":"atom","predication":"predication:85","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":45,"byteEnd":174},"text":"vi la .can.duv. la .kublaXAN.\ncu minde fi le melbi vi\nla .alf. noi censa rirxe lei\nnoi so'i mei vau kevna fo\nle nicte xamsi pe vu","construct":"bridi-formula"}},"formula:100":{"type":"formula","operator":"atom","predication":"predication:99","source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-predication"}},"formula:105":{"type":"formula","operator":"atom","predication":"predication:104","boundEventualities":["eventuality:102"],"source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-tanru-formula"}},"formula:108":{"type":"formula","operator":"atom","predication":"predication:107","source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-tanru-formula"}},"formula:109":{"type":"formula","operator":"and","children":["formula:100","formula:108"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-tanru-formula"}},"formula:112":{"type":"formula","operator":"atom","predication":"predication:111","source":{"span":{"byteStart":205,"byteEnd":220},"text":"lei ferti dertu","construct":"speaker-description"}},"formula:114":{"type":"formula","operator":"atom","predication":"predication:113","source":{"span":{"byteStart":205,"byteEnd":220},"text":"lei ferti dertu","construct":"aggregate-description"}},"formula:122":{"type":"formula","operator":"atom","predication":"predication:121","source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-predication"}},"formula:126":{"type":"formula","operator":"atom","predication":"predication:125","boundEventualities":["eventuality:124"],"source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-tanru-formula"}},"formula:129":{"type":"formula","operator":"atom","predication":"predication:128","source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-tanru-formula"}},"formula:130":{"type":"formula","operator":"and","children":["formula:122","formula:129"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-tanru-formula"}},"formula:133":{"type":"formula","operator":"atom","predication":"predication:132","source":{"span":{"byteStart":225,"byteEnd":254},"text":"lei noi cinla\nvau korcu flecu","construct":"speaker-description"}},"formula:135":{"type":"formula","operator":"atom","predication":"predication:134","source":{"span":{"byteStart":225,"byteEnd":254},"text":"lei noi cinla\nvau korcu flecu","construct":"aggregate-description"}},"formula:143":{"type":"formula","operator":"atom","predication":"predication:142","source":{"span":{"byteStart":263,"byteEnd":268},"text":"purdi","construct":"restrictive-formula"}},"formula:146":{"type":"formula","operator":"atom","predication":"predication:145","source":{"span":{"byteStart":259,"byteEnd":268},"text":"lei purdi","construct":"speaker-description"}},"formula:148":{"type":"formula","operator":"atom","predication":"predication:147","source":{"span":{"byteStart":259,"byteEnd":268},"text":"lei purdi","construct":"aggregate-description"}},"formula:154":{"type":"formula","operator":"atom","predication":"predication:153","source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-predication"}},"formula:160":{"type":"formula","operator":"atom","predication":"predication:159","boundEventualities":["eventuality:156"],"source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-tanru-formula"}},"formula:163":{"type":"formula","operator":"atom","predication":"predication:162","source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-tanru-formula"}},"formula:164":{"type":"formula","operator":"and","children":["formula:154","formula:163"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-tanru-formula"}},"formula:167":{"type":"formula","operator":"atom","predication":"predication:166","source":{"span":{"byteStart":273,"byteEnd":290},"text":"le se panci tricu","construct":"speaker-description"}},"formula:172":{"type":"formula","operator":"atom","predication":"predication:171","boundEventualities":["eventuality:88"],"source":{"span":{"byteStart":182,"byteEnd":290},"text":"li re pi'i mu se minli\nlei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu","construct":"bridi-formula"}},"formula:183":{"type":"formula","operator":"atom","predication":"predication:182","source":{"span":{"byteStart":310,"byteEnd":315},"text":"cmana","construct":"restrictive-formula"}},"formula:186":{"type":"formula","operator":"atom","predication":"predication:185","source":{"span":{"byteStart":307,"byteEnd":315},"text":"le cmana","construct":"speaker-description"}},"formula:189":{"type":"formula","operator":"atom","predication":"predication:188","boundEventualities":["eventuality:187"],"source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"distributed-formula"}},"formula:194":{"type":"formula","operator":"atom","predication":"predication:193","source":{"span":{"byteStart":322,"byteEnd":327},"text":"tricu","construct":"restrictive-formula"}},"formula:197":{"type":"formula","operator":"atom","predication":"predication:196","source":{"span":{"byteStart":319,"byteEnd":343},"text":"le tricu voi na se gundi","construct":"speaker-description"}},"formula:202":{"type":"formula","operator":"atom","predication":"predication:201","source":{"span":{"byteStart":335,"byteEnd":343},"text":"se gundi","construct":"restrictive-formula"}},"formula:203":{"type":"formula","operator":"not","children":["formula:202"],"source":{"span":{"byteStart":332,"byteEnd":343},"text":"na se gundi","construct":"bridi-negation"}},"formula:206":{"type":"formula","operator":"atom","predication":"predication:205","source":{"span":{"byteStart":332,"byteEnd":343},"text":"na se gundi","construct":"relative-clause"}},"formula:209":{"type":"formula","operator":"atom","predication":"predication:208","boundEventualities":["eventuality:207"],"source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"distributed-formula"}},"formula:210":{"type":"formula","operator":"and","children":["formula:189","formula:209"],"connector":{"source":"e","locus":"sumti","truthTable":"TFFF"},"source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"sumti-connection-formula"}},"formula:213":{"type":"formula","operator":"atom","predication":"predication:212","source":{"span":{"byteStart":294,"byteEnd":343},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi","construct":"speaker-description"}},"formula:215":{"type":"formula","operator":"atom","predication":"predication:214","source":{"span":{"byteStart":294,"byteEnd":343},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi","construct":"aggregate-description"}},"formula:219":{"type":"formula","operator":"atom","predication":"predication:218","source":{"span":{"byteStart":356,"byteEnd":370},"text":"se gusni crino","construct":"restrictive-predication"}},"formula:225":{"type":"formula","operator":"atom","predication":"predication:224","boundEventualities":["eventuality:221"],"source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"formula:228":{"type":"formula","operator":"atom","predication":"predication:227","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"formula:229":{"type":"formula","operator":"and","children":["formula:219","formula:228"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"formula:236":{"type":"formula","operator":"atom","predication":"predication:235","boundEventualities":["eventuality:231"],"source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"formula:239":{"type":"formula","operator":"atom","predication":"predication:238","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"formula:240":{"type":"formula","operator":"and","children":["formula:229","formula:239"],"connector":{"source":"tanru","locus":"property-inversion"},"source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"formula:243":{"type":"formula","operator":"atom","predication":"predication:242","source":{"span":{"byteStart":353,"byteEnd":379},"text":"le se gusni crino co condi","construct":"speaker-description"}},"formula:246":{"type":"formula","operator":"atom","predication":"predication:245","boundEventualities":["eventuality:175"],"source":{"span":{"byteStart":294,"byteEnd":379},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi\ncu sruri le se gusni crino co condi","construct":"bridi-formula"}},"display:174":{"type":"displayedContent","relation":"completion","family":"emotion","polarity":"positive","assertionEffect":"none","experiencer":"entity:1","target":"formula:172","targetFocus":"bridi","anchor":"utterance:7","source":{"span":{"byteStart":179,"byteEnd":181},"text":"uo","construct":"indicator"}},"math:89":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:90":{"type":"mathExpression","literal":{"kind":"integer","value":5}},"math:91":{"type":"mathExpression","operator":"multiply","operands":["math:89","math:90"],"source":{"span":{"byteStart":182,"byteEnd":195},"text":"li re pi'i mu","construct":"math-expression"}},"quantity:92":{"type":"quantity","form":"exact","value":{"mathExpression":"math:91"},"scale":"count","source":{"span":{"byteStart":182,"byteEnd":195},"text":"li re pi'i mu","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"samu,el tailor kolridj"},"source":{"span":{"byteStart":3,"byteEnd":30},"text":"la .samu,el.tailor.kolridj.","construct":"sumti"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"can duv"},"source":{"span":{"byteStart":48,"byteEnd":60},"text":"la .can.duv.","construct":"sumti"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alf"},"source":{"span":{"byteStart":99,"byteEnd":107},"text":"la .alf.","construct":"sumti"}},"entity:73":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"kublaxan"},"source":{"span":{"byteStart":61,"byteEnd":74},"text":"la .kublaXAN.","construct":"sumti"}},"entity:74":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:83"},"source":{"span":{"byteStart":87,"byteEnd":95},"text":"le melbi","construct":"description"}},"entity:76":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:75"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:77":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:75"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:78":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:75"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:84":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:95":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:112"},"source":{"span":{"byteStart":205,"byteEnd":220},"text":"lei ferti dertu","construct":"aggregate-member-description"}},"entity:97":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:96"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:98":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:96"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:103":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:96","parameter:101"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:116":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:133"},"source":{"span":{"byteStart":225,"byteEnd":254},"text":"lei noi cinla\nvau korcu flecu","construct":"aggregate-member-description"}},"entity:118":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:117"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:119":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:117"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:120":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:117"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:136":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"mass","members":["mass:94","mass:115"],"collective":true},"source":{"span":{"byteStart":205,"byteEnd":290},"text":"lei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu","construct":"connected-sumti"}},"entity:138":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:146"},"source":{"span":{"byteStart":259,"byteEnd":268},"text":"lei purdi","construct":"aggregate-member-description"}},"entity:140":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:139"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:141":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:139"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:149":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"mass","members":["entity:136","mass:137"],"collective":true},"source":{"span":{"byteStart":205,"byteEnd":290},"text":"lei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu","construct":"connected-sumti"}},"entity:150":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:167"},"source":{"span":{"byteStart":273,"byteEnd":290},"text":"le se panci tricu","construct":"description"}},"entity:152":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:157":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:155"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:158":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:155"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:168":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"mass","members":["entity:149","entity:150"],"collective":true},"source":{"span":{"byteStart":205,"byteEnd":290},"text":"lei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu","construct":"connected-sumti"}},"entity:169":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:170":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:177":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:213"},"source":{"span":{"byteStart":294,"byteEnd":343},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi","construct":"aggregate-member-description"}},"entity:179":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:186"},"source":{"span":{"byteStart":307,"byteEnd":315},"text":"le cmana","construct":"description"}},"entity:181":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178","parameter:180"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:190":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:197","relativeClauses":[{"kind":"restrictive","body":"formula:206","introducedBy":"voi","veridical":false,"source":{"span":{"byteStart":332,"byteEnd":343},"text":"na se gundi","construct":"relative-clause"}}]},"source":{"span":{"byteStart":319,"byteEnd":343},"text":"le tricu voi na se gundi","construct":"description"}},"entity:192":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178","parameter:191"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:199":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178","parameter:198"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:200":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178","parameter:198"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:216":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:243"},"source":{"span":{"byteStart":353,"byteEnd":379},"text":"le se gusni crino co condi","construct":"description"}},"entity:222":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:217","parameter:220"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:223":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:217","parameter:220"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:232":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:217","parameter:230"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:233":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:217","parameter:230"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:234":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:217","parameter:230"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:244":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:94":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:114"},"source":{"span":{"byteStart":205,"byteEnd":220},"text":"lei ferti dertu","construct":"description"}},"mass:115":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:135"},"source":{"span":{"byteStart":225,"byteEnd":254},"text":"lei noi cinla\nvau korcu flecu","construct":"description"}},"mass:137":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:148"},"source":{"span":{"byteStart":259,"byteEnd":268},"text":"lei purdi","construct":"description"}},"mass:176":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:215"},"source":{"span":{"byteStart":294,"byteEnd":343},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la .samu,el.tailor.kolridj. di'e finti","construct":"predication"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","spacePath":[{"relation":"distanceFrom","anchor":{"kind":"object","value":"entity:18"},"introducedBy":"implicit","distance":"short"},{"relation":"distanceFrom","anchor":{"kind":"object","value":"entity:19"},"introducedBy":"vi","distance":"short"}],"sort":"eventuality","source":{"span":{"byteStart":45,"byteEnd":174},"text":"vi la .can.duv. la .kublaXAN.\ncu minde fi le melbi vi\nla .alf. noi censa rirxe lei\nnoi so'i mei vau kevna fo\nle nicte xamsi pe vu","construct":"predication"}},"eventuality:88":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":182,"byteEnd":290},"text":"li re pi'i mu se minli\nlei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu","construct":"predication"}},"eventuality:102":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-tanru-formula"}},"eventuality:124":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-tanru-formula"}},"eventuality:156":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-tanru-formula"}},"eventuality:175":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":294,"byteEnd":379},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi\ncu sruri le se gusni crino co condi","construct":"predication"}},"eventuality:187":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"distributed-predication"}},"eventuality:207":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"distributed-predication"}},"eventuality:221":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"eventuality:231":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la .samu,el.tailor.kolridj. di'e finti","construct":"bridi"}},"eventuality/locution:87":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":45,"byteEnd":174},"text":"vi la .can.duv. la .kublaXAN.\ncu minde fi le melbi vi\nla .alf. noi censa rirxe lei\nnoi so'i mei vau kevna fo\nle nicte xamsi pe vu","construct":"bridi"}},"eventuality/locution:173":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":182,"byteEnd":290},"text":"li re pi'i mu se minli\nlei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu","construct":"bridi"}},"eventuality/locution:247":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":294,"byteEnd":379},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi\ncu sruri le se gusni crino co condi","construct":"bridi"}},"number:93":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:92","name":"re pi'i mu"},"source":{"span":{"byteStart":182,"byteEnd":195},"text":"li re pi'i mu","construct":"number-sumti"}},"sign:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","descriptor":{"kind":"utteranceReference","word":"di'e","speaker":"entity:1"},"target":"utterance:6","source":{"span":{"byteStart":31,"byteEnd":35},"text":"di'e","construct":"sumti"}},"relation:81":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:80","parameters":["parameter:75"],"arity":1,"source":{"span":{"byteStart":90,"byteEnd":95},"text":"melbi","construct":"speaker-description-property"}},"relation:106":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:96"]},"sort":"relation","body":"formula:105","parameters":["parameter:101"],"arity":1,"source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-tanru-formula"}},"relation:110":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:109","parameters":["parameter:96"],"arity":1,"source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"speaker-description-property"}},"relation:127":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:117"]},"sort":"relation","body":"formula:126","parameters":["parameter:123"],"arity":1,"source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-tanru-formula"}},"relation:131":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:130","parameters":["parameter:117"],"arity":1,"source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"speaker-description-property"}},"relation:144":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:143","parameters":["parameter:139"],"arity":1,"source":{"span":{"byteStart":263,"byteEnd":268},"text":"purdi","construct":"speaker-description-property"}},"relation:161":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151"]},"sort":"relation","body":"formula:160","parameters":["parameter:155"],"arity":1,"source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-tanru-formula"}},"relation:165":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:164","parameters":["parameter:151"],"arity":1,"source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"speaker-description-property"}},"relation:184":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178"]},"sort":"relation","body":"formula:183","parameters":["parameter:180"],"arity":1,"source":{"span":{"byteStart":310,"byteEnd":315},"text":"cmana","construct":"speaker-description-property"}},"relation:195":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178"]},"sort":"relation","body":"formula:194","parameters":["parameter:191"],"arity":1,"source":{"span":{"byteStart":322,"byteEnd":327},"text":"tricu","construct":"speaker-description-property"}},"relation:204":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178"]},"sort":"relation","body":"formula:203","parameters":["parameter:198"],"arity":1,"source":{"span":{"byteStart":332,"byteEnd":343},"text":"na se gundi","construct":"relative-clause"}},"relation:211":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:210","parameters":["parameter:178"],"arity":1,"source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"speaker-description-property"}},"relation:226":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:217"]},"sort":"relation","body":"formula:225","parameters":["parameter:220"],"arity":1,"source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"relation:237":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:217"]},"sort":"relation","body":"formula:236","parameters":["parameter:230"],"arity":1,"source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"relation:241":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:240","parameters":["parameter:217"],"arity":1,"source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"speaker-description-property"}}}}''' +json = '''{"version":"lojban-semantics-json-1","root":"sequence:248","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:16","content":"formula:15","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":41},"text":"la .samu,el.tailor.kolridj. di'e finti","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:87","content":"formula:86","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":45,"byteEnd":174},"text":"vi la .can.duv. la .kublaXAN.\ncu minde fi le melbi vi\nla .alf. noi censa rirxe lei\nnoi so'i mei vau kevna fo\nle nicte xamsi pe vu","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:173","content":"formula:172","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:174"],"source":{"span":{"byteStart":182,"byteEnd":290},"text":"li re pi'i mu se minli\nlei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:247","content":"formula:246","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":294,"byteEnd":379},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi\ncu sruri le se gusni crino co condi","construct":"bridi"}},"sequence:248":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8"],"relation":"same-topic-continuation","source":{"span":{"byteStart":1,"byteEnd":379},"text":"i la .samu,el.tailor.kolridj. di'e finti .i\nvi la .can.duv. la .kublaXAN.\ncu minde fi le melbi vi\nla .alf. noi censa rirxe lei\nnoi so'i mei vau kevna fo\nle nicte xamsi pe vu .i\n.uo li re pi'i mu se minli\nlei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu .i lei foldi\nbe le cmana .e le tricu voi na se gundi\ncu sruri le se gusni crino co condi","construct":"text"}},"parameter:75":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":90,"byteEnd":95},"text":"melbi","construct":"speaker-description-property"}},"parameter:96":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"speaker-description-property"}},"parameter:101":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-tanru-formula"}},"parameter:117":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"speaker-description-property"}},"parameter:123":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-tanru-formula"}},"parameter:139":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":263,"byteEnd":268},"text":"purdi","construct":"speaker-description-property"}},"parameter:151":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"speaker-description-property"}},"parameter:155":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-tanru-formula"}},"parameter:178":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"speaker-description-property"}},"parameter:180":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":310,"byteEnd":315},"text":"cmana","construct":"speaker-description-property"}},"parameter:191":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":322,"byteEnd":327},"text":"tricu","construct":"speaker-description-property"}},"parameter:198":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":332,"byteEnd":343},"text":"na se gundi","construct":"relative-clause"}},"parameter:217":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"speaker-description-property"}},"parameter:220":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"parameter:230":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:9","relation":"finti","arguments":{"x1":{"kind":"filled","value":"entity:10"},"x2":{"kind":"filled","value":"sign:11"},"x3":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la .samu,el.tailor.kolridj. di'e finti","construct":"predication"}},"predication:79":{"type":"predication","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"parameter:75"},"x2":{"kind":"elided","value":"entity:76","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:77","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:78","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":90,"byteEnd":95},"text":"melbi","construct":"restrictive-predication"}},"predication:82":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:74"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:81"}},"mode":"incidental","source":{"span":{"byteStart":87,"byteEnd":95},"text":"le melbi","construct":"speaker-description"}},"predication:85":{"type":"predication","eventuality":"eventuality:17","relation":"minde","arguments":{"x1":{"kind":"filled","value":"entity:73"},"x2":{"kind":"elided","value":"entity:84","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:74"}},"mode":"asserted","source":{"span":{"byteStart":45,"byteEnd":174},"text":"vi la .can.duv. la .kublaXAN.\ncu minde fi le melbi vi\nla .alf. noi censa rirxe lei\nnoi so'i mei vau kevna fo\nle nicte xamsi pe vu","construct":"predication"}},"predication:99":{"type":"predication","relation":"dertu","arguments":{"x1":{"kind":"filled","value":"parameter:96"},"x2":{"kind":"elided","value":"entity:97","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:98","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-predication"}},"predication:104":{"type":"predication","eventuality":"eventuality:102","relation":"ferti","arguments":{"x1":{"kind":"filled","value":"parameter:101"},"x2":{"kind":"elided","value":"entity:103","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-tanru-formula"}},"predication:107":{"type":"predication","tanruLink":{"head":"predication:99","modifier":"relation:106","relationLabel":"ferti-dertu"},"arguments":{"x1":{"kind":"filled","value":"parameter:96"},"x2":{"kind":"filled","value":"relation:106"}},"mode":"restrictive","source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-tanru-formula"}},"predication:111":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:95"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:110"}},"mode":"incidental","source":{"span":{"byteStart":205,"byteEnd":220},"text":"lei ferti dertu","construct":"speaker-description"}},"predication:113":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:94"},"x2":{"kind":"filled","value":"entity:95"}},"mode":"restrictive","source":{"span":{"byteStart":205,"byteEnd":220},"text":"lei ferti dertu","construct":"aggregate-description"}},"predication:121":{"type":"predication","relation":"flecu","arguments":{"x1":{"kind":"filled","value":"parameter:117"},"x2":{"kind":"elided","value":"entity:118","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:119","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:120","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-predication"}},"predication:125":{"type":"predication","eventuality":"eventuality:124","relation":"korcu","arguments":{"x1":{"kind":"filled","value":"parameter:123"}},"mode":"restrictive","source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-tanru-formula"}},"predication:128":{"type":"predication","tanruLink":{"head":"predication:121","modifier":"relation:127","relationLabel":"korcu-flecu"},"arguments":{"x1":{"kind":"filled","value":"parameter:117"},"x2":{"kind":"filled","value":"relation:127"}},"mode":"restrictive","source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-tanru-formula"}},"predication:132":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:116"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:131"}},"mode":"incidental","source":{"span":{"byteStart":225,"byteEnd":254},"text":"lei noi cinla\nvau korcu flecu","construct":"speaker-description"}},"predication:134":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:115"},"x2":{"kind":"filled","value":"entity:116"}},"mode":"restrictive","source":{"span":{"byteStart":225,"byteEnd":254},"text":"lei noi cinla\nvau korcu flecu","construct":"aggregate-description"}},"predication:142":{"type":"predication","relation":"purdi","arguments":{"x1":{"kind":"filled","value":"parameter:139"},"x2":{"kind":"elided","value":"entity:140","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:141","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":263,"byteEnd":268},"text":"purdi","construct":"restrictive-predication"}},"predication:145":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:138"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:144"}},"mode":"incidental","source":{"span":{"byteStart":259,"byteEnd":268},"text":"lei purdi","construct":"speaker-description"}},"predication:147":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:137"},"x2":{"kind":"filled","value":"entity:138"}},"mode":"restrictive","source":{"span":{"byteStart":259,"byteEnd":268},"text":"lei purdi","construct":"aggregate-description"}},"predication:153":{"type":"predication","relation":"tricu","arguments":{"x1":{"kind":"filled","value":"parameter:151"},"x2":{"kind":"elided","value":"entity:152","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-predication"}},"predication:159":{"type":"predication","eventuality":"eventuality:156","relation":"panci","arguments":{"x1":{"kind":"elided","value":"entity:157","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:155"},"x3":{"kind":"elided","value":"entity:158","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-tanru-formula"}},"predication:162":{"type":"predication","tanruLink":{"head":"predication:153","modifier":"relation:161","relationLabel":"panci-tricu"},"arguments":{"x1":{"kind":"filled","value":"parameter:151"},"x2":{"kind":"filled","value":"relation:161"}},"mode":"restrictive","source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-tanru-formula"}},"predication:166":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:150"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:165"}},"mode":"incidental","source":{"span":{"byteStart":273,"byteEnd":290},"text":"le se panci tricu","construct":"speaker-description"}},"predication:171":{"type":"predication","eventuality":"eventuality:88","relation":"minli","arguments":{"x1":{"kind":"filled","value":"entity:168"},"x2":{"kind":"filled","value":"number:93"},"x3":{"kind":"elided","value":"entity:169","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:170","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":182,"byteEnd":290},"text":"li re pi'i mu se minli\nlei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu","construct":"predication"}},"predication:182":{"type":"predication","relation":"cmana","arguments":{"x1":{"kind":"filled","value":"parameter:180"},"x2":{"kind":"elided","value":"entity:181","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":310,"byteEnd":315},"text":"cmana","construct":"restrictive-predication"}},"predication:185":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:179"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:184"}},"mode":"incidental","source":{"span":{"byteStart":307,"byteEnd":315},"text":"le cmana","construct":"speaker-description"}},"predication:188":{"type":"predication","eventuality":"eventuality:187","relation":"foldi","arguments":{"x1":{"kind":"filled","value":"parameter:178"},"x2":{"kind":"filled","value":"entity:179"}},"mode":"restrictive","source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"distributed-predication"}},"predication:193":{"type":"predication","relation":"tricu","arguments":{"x1":{"kind":"filled","value":"parameter:191"},"x2":{"kind":"elided","value":"entity:192","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":322,"byteEnd":327},"text":"tricu","construct":"restrictive-predication"}},"predication:196":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:190"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:195"}},"mode":"incidental","source":{"span":{"byteStart":319,"byteEnd":343},"text":"le tricu voi na se gundi","construct":"speaker-description"}},"predication:201":{"type":"predication","relation":"gundi","arguments":{"x1":{"kind":"elided","value":"entity:199","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:198"},"x3":{"kind":"elided","value":"entity:200","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":335,"byteEnd":343},"text":"se gundi","construct":"restrictive-predication"}},"predication:205":{"type":"predication","relation":"describedAs","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:190"},"x3":{"kind":"filled","value":"relation:204"}},"mode":"restrictive","source":{"span":{"byteStart":332,"byteEnd":343},"text":"na se gundi","construct":"relative-clause"}},"predication:208":{"type":"predication","eventuality":"eventuality:207","relation":"foldi","arguments":{"x1":{"kind":"filled","value":"parameter:178"},"x2":{"kind":"filled","value":"entity:190"}},"mode":"restrictive","source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"distributed-predication"}},"predication:212":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:177"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:211"}},"mode":"incidental","source":{"span":{"byteStart":294,"byteEnd":343},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi","construct":"speaker-description"}},"predication:214":{"type":"predication","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"mass:176"},"x2":{"kind":"filled","value":"entity:177"}},"mode":"restrictive","source":{"span":{"byteStart":294,"byteEnd":343},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi","construct":"aggregate-description"}},"predication:218":{"type":"predication","relation":"crino","arguments":{"x1":{"kind":"filled","value":"parameter:217"}},"mode":"restrictive","source":{"span":{"byteStart":356,"byteEnd":370},"text":"se gusni crino","construct":"restrictive-predication"}},"predication:224":{"type":"predication","eventuality":"eventuality:221","relation":"gusni","arguments":{"x1":{"kind":"elided","value":"entity:222","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:220"},"x3":{"kind":"elided","value":"entity:223","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"predication:227":{"type":"predication","tanruLink":{"head":"predication:218","modifier":"relation:226","relationLabel":"gusni-crino"},"arguments":{"x1":{"kind":"filled","value":"parameter:217"},"x2":{"kind":"filled","value":"relation:226"}},"mode":"restrictive","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"predication:235":{"type":"predication","eventuality":"eventuality:231","relation":"condi","arguments":{"x1":{"kind":"filled","value":"parameter:230"},"x2":{"kind":"elided","value":"entity:232","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:233","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:234","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"predication:238":{"type":"predication","tanruLink":{"head":"predication:218","modifier":"relation:237","relationLabel":"condi-gusni-crino"},"arguments":{"x1":{"kind":"filled","value":"parameter:217"},"x2":{"kind":"filled","value":"relation:237"}},"mode":"restrictive","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"predication:242":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:216"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:241"}},"mode":"incidental","source":{"span":{"byteStart":353,"byteEnd":379},"text":"le se gusni crino co condi","construct":"speaker-description"}},"predication:245":{"type":"predication","eventuality":"eventuality:175","relation":"sruri","arguments":{"x1":{"kind":"filled","value":"mass:176"},"x2":{"kind":"filled","value":"entity:216"},"x3":{"kind":"elided","value":"entity:244","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":294,"byteEnd":379},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi\ncu sruri le se gusni crino co condi","construct":"predication"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":3,"byteEnd":41},"text":"la .samu,el.tailor.kolridj. di'e finti","construct":"bridi-formula"}},"formula:80":{"type":"formula","operator":"atom","predication":"predication:79","source":{"span":{"byteStart":90,"byteEnd":95},"text":"melbi","construct":"restrictive-formula"}},"formula:83":{"type":"formula","operator":"atom","predication":"predication:82","source":{"span":{"byteStart":87,"byteEnd":95},"text":"le melbi","construct":"speaker-description"}},"formula:86":{"type":"formula","operator":"atom","predication":"predication:85","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":45,"byteEnd":174},"text":"vi la .can.duv. la .kublaXAN.\ncu minde fi le melbi vi\nla .alf. noi censa rirxe lei\nnoi so'i mei vau kevna fo\nle nicte xamsi pe vu","construct":"bridi-formula"}},"formula:100":{"type":"formula","operator":"atom","predication":"predication:99","source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-predication"}},"formula:105":{"type":"formula","operator":"atom","predication":"predication:104","boundEventualities":["eventuality:102"],"source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-tanru-formula"}},"formula:108":{"type":"formula","operator":"atom","predication":"predication:107","source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-tanru-formula"}},"formula:109":{"type":"formula","operator":"and","children":["formula:100","formula:108"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-tanru-formula"}},"formula:112":{"type":"formula","operator":"atom","predication":"predication:111","source":{"span":{"byteStart":205,"byteEnd":220},"text":"lei ferti dertu","construct":"speaker-description"}},"formula:114":{"type":"formula","operator":"atom","predication":"predication:113","source":{"span":{"byteStart":205,"byteEnd":220},"text":"lei ferti dertu","construct":"aggregate-description"}},"formula:122":{"type":"formula","operator":"atom","predication":"predication:121","source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-predication"}},"formula:126":{"type":"formula","operator":"atom","predication":"predication:125","boundEventualities":["eventuality:124"],"source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-tanru-formula"}},"formula:129":{"type":"formula","operator":"atom","predication":"predication:128","source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-tanru-formula"}},"formula:130":{"type":"formula","operator":"and","children":["formula:122","formula:129"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-tanru-formula"}},"formula:133":{"type":"formula","operator":"atom","predication":"predication:132","source":{"span":{"byteStart":225,"byteEnd":254},"text":"lei noi cinla\nvau korcu flecu","construct":"speaker-description"}},"formula:135":{"type":"formula","operator":"atom","predication":"predication:134","source":{"span":{"byteStart":225,"byteEnd":254},"text":"lei noi cinla\nvau korcu flecu","construct":"aggregate-description"}},"formula:143":{"type":"formula","operator":"atom","predication":"predication:142","source":{"span":{"byteStart":263,"byteEnd":268},"text":"purdi","construct":"restrictive-formula"}},"formula:146":{"type":"formula","operator":"atom","predication":"predication:145","source":{"span":{"byteStart":259,"byteEnd":268},"text":"lei purdi","construct":"speaker-description"}},"formula:148":{"type":"formula","operator":"atom","predication":"predication:147","source":{"span":{"byteStart":259,"byteEnd":268},"text":"lei purdi","construct":"aggregate-description"}},"formula:154":{"type":"formula","operator":"atom","predication":"predication:153","source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-predication"}},"formula:160":{"type":"formula","operator":"atom","predication":"predication:159","boundEventualities":["eventuality:156"],"source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-tanru-formula"}},"formula:163":{"type":"formula","operator":"atom","predication":"predication:162","source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-tanru-formula"}},"formula:164":{"type":"formula","operator":"and","children":["formula:154","formula:163"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-tanru-formula"}},"formula:167":{"type":"formula","operator":"atom","predication":"predication:166","source":{"span":{"byteStart":273,"byteEnd":290},"text":"le se panci tricu","construct":"speaker-description"}},"formula:172":{"type":"formula","operator":"atom","predication":"predication:171","boundEventualities":["eventuality:88"],"source":{"span":{"byteStart":182,"byteEnd":290},"text":"li re pi'i mu se minli\nlei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu","construct":"bridi-formula"}},"formula:183":{"type":"formula","operator":"atom","predication":"predication:182","source":{"span":{"byteStart":310,"byteEnd":315},"text":"cmana","construct":"restrictive-formula"}},"formula:186":{"type":"formula","operator":"atom","predication":"predication:185","source":{"span":{"byteStart":307,"byteEnd":315},"text":"le cmana","construct":"speaker-description"}},"formula:189":{"type":"formula","operator":"atom","predication":"predication:188","boundEventualities":["eventuality:187"],"source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"distributed-formula"}},"formula:194":{"type":"formula","operator":"atom","predication":"predication:193","source":{"span":{"byteStart":322,"byteEnd":327},"text":"tricu","construct":"restrictive-formula"}},"formula:197":{"type":"formula","operator":"atom","predication":"predication:196","source":{"span":{"byteStart":319,"byteEnd":343},"text":"le tricu voi na se gundi","construct":"speaker-description"}},"formula:202":{"type":"formula","operator":"atom","predication":"predication:201","source":{"span":{"byteStart":335,"byteEnd":343},"text":"se gundi","construct":"restrictive-formula"}},"formula:203":{"type":"formula","operator":"not","children":["formula:202"],"source":{"span":{"byteStart":332,"byteEnd":343},"text":"na se gundi","construct":"bridi-negation"}},"formula:206":{"type":"formula","operator":"atom","predication":"predication:205","source":{"span":{"byteStart":332,"byteEnd":343},"text":"na se gundi","construct":"relative-clause"}},"formula:209":{"type":"formula","operator":"atom","predication":"predication:208","boundEventualities":["eventuality:207"],"source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"distributed-formula"}},"formula:210":{"type":"formula","operator":"and","children":["formula:189","formula:209"],"connector":{"source":{"kind":"surfaceWord","word":"e"},"locus":"argument","truthTable":"TFFF"},"source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"sumti-connection-formula"}},"formula:213":{"type":"formula","operator":"atom","predication":"predication:212","source":{"span":{"byteStart":294,"byteEnd":343},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi","construct":"speaker-description"}},"formula:215":{"type":"formula","operator":"atom","predication":"predication:214","source":{"span":{"byteStart":294,"byteEnd":343},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi","construct":"aggregate-description"}},"formula:219":{"type":"formula","operator":"atom","predication":"predication:218","source":{"span":{"byteStart":356,"byteEnd":370},"text":"se gusni crino","construct":"restrictive-predication"}},"formula:225":{"type":"formula","operator":"atom","predication":"predication:224","boundEventualities":["eventuality:221"],"source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"formula:228":{"type":"formula","operator":"atom","predication":"predication:227","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"formula:229":{"type":"formula","operator":"and","children":["formula:219","formula:228"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"formula:236":{"type":"formula","operator":"atom","predication":"predication:235","boundEventualities":["eventuality:231"],"source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"formula:239":{"type":"formula","operator":"atom","predication":"predication:238","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"formula:240":{"type":"formula","operator":"and","children":["formula:229","formula:239"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"propertyInversion"},"source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"formula:243":{"type":"formula","operator":"atom","predication":"predication:242","source":{"span":{"byteStart":353,"byteEnd":379},"text":"le se gusni crino co condi","construct":"speaker-description"}},"formula:246":{"type":"formula","operator":"atom","predication":"predication:245","boundEventualities":["eventuality:175"],"source":{"span":{"byteStart":294,"byteEnd":379},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi\ncu sruri le se gusni crino co condi","construct":"bridi-formula"}},"display:174":{"type":"displayedContent","relation":"completion","family":"emotion","polarity":"positive","assertionEffect":"none","experiencer":"entity:1","target":"formula:172","targetFocus":"bridi","anchor":"utterance:7","source":{"span":{"byteStart":179,"byteEnd":181},"text":"uo","construct":"indicator"}},"math:89":{"type":"mathExpression","literal":{"kind":"integer","value":2}},"math:90":{"type":"mathExpression","literal":{"kind":"integer","value":5}},"math:91":{"type":"mathExpression","operator":"multiply","operands":["math:89","math:90"],"source":{"span":{"byteStart":182,"byteEnd":195},"text":"li re pi'i mu","construct":"math-expression"}},"quantity:92":{"type":"quantity","form":"exact","value":{"mathExpression":"math:91"},"scale":"count","source":{"span":{"byteStart":182,"byteEnd":195},"text":"li re pi'i mu","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"samu,el tailor kolridj"},"source":{"span":{"byteStart":3,"byteEnd":30},"text":"la .samu,el.tailor.kolridj.","construct":"sumti"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"can duv"},"source":{"span":{"byteStart":48,"byteEnd":60},"text":"la .can.duv.","construct":"sumti"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alf"},"source":{"span":{"byteStart":99,"byteEnd":107},"text":"la .alf.","construct":"sumti"}},"entity:73":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"kublaxan"},"source":{"span":{"byteStart":61,"byteEnd":74},"text":"la .kublaXAN.","construct":"sumti"}},"entity:74":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:83"},"source":{"span":{"byteStart":87,"byteEnd":95},"text":"le melbi","construct":"description"}},"entity:76":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:75"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:77":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:75"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:78":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:75"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:84":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:95":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:112"},"source":{"span":{"byteStart":205,"byteEnd":220},"text":"lei ferti dertu","construct":"aggregate-member-description"}},"entity:97":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:96"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:98":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:96"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:103":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:96","parameter:101"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:116":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:133"},"source":{"span":{"byteStart":225,"byteEnd":254},"text":"lei noi cinla\nvau korcu flecu","construct":"aggregate-member-description"}},"entity:118":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:117"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:119":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:117"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:120":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:117"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:136":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"mass","members":["mass:94","mass:115"],"collective":true},"source":{"span":{"byteStart":205,"byteEnd":290},"text":"lei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu","construct":"connected-sumti"}},"entity:138":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:146"},"source":{"span":{"byteStart":259,"byteEnd":268},"text":"lei purdi","construct":"aggregate-member-description"}},"entity:140":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:139"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:141":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:139"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:149":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"mass","members":["entity:136","mass:137"],"collective":true},"source":{"span":{"byteStart":205,"byteEnd":290},"text":"lei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu","construct":"connected-sumti"}},"entity:150":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:167"},"source":{"span":{"byteStart":273,"byteEnd":290},"text":"le se panci tricu","construct":"description"}},"entity:152":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:157":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:155"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:158":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:155"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:168":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"mass","members":["entity:149","entity:150"],"collective":true},"source":{"span":{"byteStart":205,"byteEnd":290},"text":"lei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu","construct":"connected-sumti"}},"entity:169":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:170":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:177":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:213"},"source":{"span":{"byteStart":294,"byteEnd":343},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi","construct":"aggregate-member-description"}},"entity:179":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:186"},"source":{"span":{"byteStart":307,"byteEnd":315},"text":"le cmana","construct":"description"}},"entity:181":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178","parameter:180"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:190":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:197","relativeClauses":[{"kind":"restrictive","body":"formula:206","introducedBy":"voi","veridical":false,"source":{"span":{"byteStart":332,"byteEnd":343},"text":"na se gundi","construct":"relative-clause"}}]},"source":{"span":{"byteStart":319,"byteEnd":343},"text":"le tricu voi na se gundi","construct":"description"}},"entity:192":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178","parameter:191"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:199":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178","parameter:198"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:200":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178","parameter:198"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:216":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:243"},"source":{"span":{"byteStart":353,"byteEnd":379},"text":"le se gusni crino co condi","construct":"description"}},"entity:222":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:217","parameter:220"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:223":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:217","parameter:220"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:232":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:217","parameter:230"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:233":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:217","parameter:230"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:234":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:217","parameter:230"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:244":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"mass:94":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:114"},"source":{"span":{"byteStart":205,"byteEnd":220},"text":"lei ferti dertu","construct":"description"}},"mass:115":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:135"},"source":{"span":{"byteStart":225,"byteEnd":254},"text":"lei noi cinla\nvau korcu flecu","construct":"description"}},"mass:137":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:148"},"source":{"span":{"byteStart":259,"byteEnd":268},"text":"lei purdi","construct":"description"}},"mass:176":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"mass","descriptor":{"kind":"speakerMassDescription","word":"lei","speaker":"entity:1","body":"formula:215"},"source":{"span":{"byteStart":294,"byteEnd":343},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi","construct":"description"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la .samu,el.tailor.kolridj. di'e finti","construct":"predication"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","spacePath":[{"relation":"distanceFrom","anchor":{"kind":"object","value":"entity:18"},"introducedBy":"implicit","distance":"short"},{"relation":"distanceFrom","anchor":{"kind":"object","value":"entity:19"},"introducedBy":"vi","distance":"short"}],"sort":"eventuality","source":{"span":{"byteStart":45,"byteEnd":174},"text":"vi la .can.duv. la .kublaXAN.\ncu minde fi le melbi vi\nla .alf. noi censa rirxe lei\nnoi so'i mei vau kevna fo\nle nicte xamsi pe vu","construct":"predication"}},"eventuality:88":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":182,"byteEnd":290},"text":"li re pi'i mu se minli\nlei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu","construct":"predication"}},"eventuality:102":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-tanru-formula"}},"eventuality:124":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-tanru-formula"}},"eventuality:156":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-tanru-formula"}},"eventuality:175":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":294,"byteEnd":379},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi\ncu sruri le se gusni crino co condi","construct":"predication"}},"eventuality:187":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"distributed-predication"}},"eventuality:207":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"distributed-predication"}},"eventuality:221":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"eventuality:231":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"eventuality/locution:16":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":41},"text":"la .samu,el.tailor.kolridj. di'e finti","construct":"bridi"}},"eventuality/locution:87":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":45,"byteEnd":174},"text":"vi la .can.duv. la .kublaXAN.\ncu minde fi le melbi vi\nla .alf. noi censa rirxe lei\nnoi so'i mei vau kevna fo\nle nicte xamsi pe vu","construct":"bridi"}},"eventuality/locution:173":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":182,"byteEnd":290},"text":"li re pi'i mu se minli\nlei ferti dertu joi lei noi cinla\nvau korcu flecu joi lei purdi\njoi le se panci tricu","construct":"bridi"}},"eventuality/locution:247":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":294,"byteEnd":379},"text":"lei foldi\nbe le cmana .e le tricu voi na se gundi\ncu sruri le se gusni crino co condi","construct":"bridi"}},"number:93":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:92","name":"re pi'i mu"},"source":{"span":{"byteStart":182,"byteEnd":195},"text":"li re pi'i mu","construct":"number-sumti"}},"sign:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","descriptor":{"kind":"utteranceReference","word":"di'e","speaker":"entity:1"},"target":"utterance:6","source":{"span":{"byteStart":31,"byteEnd":35},"text":"di'e","construct":"sumti"}},"relation:81":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:80","parameters":["parameter:75"],"arity":1,"source":{"span":{"byteStart":90,"byteEnd":95},"text":"melbi","construct":"speaker-description-property"}},"relation:106":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:96"]},"sort":"relation","body":"formula:105","parameters":["parameter:101"],"arity":1,"source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"restrictive-tanru-formula"}},"relation:110":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:109","parameters":["parameter:96"],"arity":1,"source":{"span":{"byteStart":209,"byteEnd":220},"text":"ferti dertu","construct":"speaker-description-property"}},"relation:127":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:117"]},"sort":"relation","body":"formula:126","parameters":["parameter:123"],"arity":1,"source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"restrictive-tanru-formula"}},"relation:131":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:130","parameters":["parameter:117"],"arity":1,"source":{"span":{"byteStart":243,"byteEnd":254},"text":"korcu flecu","construct":"speaker-description-property"}},"relation:144":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:143","parameters":["parameter:139"],"arity":1,"source":{"span":{"byteStart":263,"byteEnd":268},"text":"purdi","construct":"speaker-description-property"}},"relation:161":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151"]},"sort":"relation","body":"formula:160","parameters":["parameter:155"],"arity":1,"source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"restrictive-tanru-formula"}},"relation:165":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:164","parameters":["parameter:151"],"arity":1,"source":{"span":{"byteStart":276,"byteEnd":290},"text":"se panci tricu","construct":"speaker-description-property"}},"relation:184":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178"]},"sort":"relation","body":"formula:183","parameters":["parameter:180"],"arity":1,"source":{"span":{"byteStart":310,"byteEnd":315},"text":"cmana","construct":"speaker-description-property"}},"relation:195":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178"]},"sort":"relation","body":"formula:194","parameters":["parameter:191"],"arity":1,"source":{"span":{"byteStart":322,"byteEnd":327},"text":"tricu","construct":"speaker-description-property"}},"relation:204":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:178"]},"sort":"relation","body":"formula:203","parameters":["parameter:198"],"arity":1,"source":{"span":{"byteStart":332,"byteEnd":343},"text":"na se gundi","construct":"relative-clause"}},"relation:211":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:210","parameters":["parameter:178"],"arity":1,"source":{"span":{"byteStart":298,"byteEnd":343},"text":"foldi\nbe le cmana .e le tricu voi na se gundi","construct":"speaker-description-property"}},"relation:226":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:217"]},"sort":"relation","body":"formula:225","parameters":["parameter:220"],"arity":1,"source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"relation:237":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:217"]},"sort":"relation","body":"formula:236","parameters":["parameter:230"],"arity":1,"source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"restrictive-selbri-formula"}},"relation:241":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:240","parameters":["parameter:217"],"arity":1,"source":{"span":{"byteStart":356,"byteEnd":379},"text":"se gusni crino co condi","construct":"speaker-description-property"}}}}''' diff --git a/tests/fixtures/cll/chrestomathy/north-wind.toml b/tests/fixtures/cll/chrestomathy/north-wind.toml index eb0de1b3c1..51a261238b 100644 --- a/tests/fixtures/cll/chrestomathy/north-wind.toml +++ b/tests/fixtures/cll/chrestomathy/north-wind.toml @@ -985,4 +985,4 @@ ParagraphStatement @[1‥740) { json = """{"RegularText":{"leading_i_statements":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[1,2]}}}}}],"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[3,5]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bérti","span":[6,11]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"brífe","span":[12,17]}}}}}}}}}]}}}}}}}}}}}}}},"continuations":[{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"jo'u","span":[18,22]}}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[23,25]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sólri","span":[26,31]}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[32,34]}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tróci","span":[35,40]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[41,43]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[43,45]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djúno","span":[46,51]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[52,54]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du'u","span":[54,58]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma","span":[59,61]}}}},"indicator":{"Cmavo":{"phonemes":"kaŭ","span":[61,64]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tráji","span":[65,70]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[71,73]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[73,75]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"vlípa","span":[76,81]}}}}}}}}}}}}}},"vau":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vaŭ","span":[82,85]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fo","span":[86,88]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le'i","span":[89,93]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"SumtiSelbriTanruUnit":{"me":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"me","span":[94,96]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[97,99]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GohaWordTanruUnit":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"neĭ","span":[99,102]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[104,105]}}}},"connective":{"ITagBoStatementConnective":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ca","span":[105,107]}}}}}]}}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[107,109]}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[110,112]}}}},"tail":{"leading_tail_elements":{},"tail":{"QuantifierRelationDescriptionTail":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[113,115]}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lítru","span":[116,121]}}}}}}}}}}}}}},"relative_clauses":{"first":{"BridiRelativeClause":{"IncidentalBridiRelativeClause":{"noi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"noĭ","span":[122,125]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dásni","span":[126,131]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[132,134]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gláre","span":[135,140]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kósta","span":[141,146]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[147,149]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithProperties":{"properties":[{"ZahoIntervalPropertyTense":{"zaho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'u","span":[150,154]}}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kláma","span":[155,160]}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}},"following":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[162,163]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LaheSumti":{"lahe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lu'i","span":[164,168]}}}},"inner_sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[169,171]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"OrdinalTanruUnit":{"number":{"NumberWords":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[172,174]}}}}}},"moi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"meĭ","span":[174,177]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[178,180]}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"símxu","span":[181,186]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[187,189]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[189,191]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"túgni","span":[192,197]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[198,200]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[201,203]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[204,206]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tráji","span":[207,212]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[213,215]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[215,217]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"vlípa","span":[218,223]}}}}}}}}}}}}}},"vau":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vaŭ","span":[224,227]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fa","span":[228,230]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[231,233]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tráji","span":[234,239]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[240,242]}}}},"first_link":{"PlainLinkedSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[243,245]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[245,247]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"clíra","span":[248,253]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fa","span":[254,256]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[257,259]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[259,261]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce'u","span":[262,266]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"snáda","span":[267,272]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[273,275]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[275,277]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gásnu","span":[278,283]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[284,286]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[287,289]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[290,292]}}}},"tail":{"leading_tail_elements":{},"tail":{"QuantifierRelationDescriptionTail":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[293,295]}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lítru","span":[296,301]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithProperties":{"properties":[{"ZahoIntervalPropertyTense":{"zaho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co'u","span":[302,306]}}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dásni","span":[307,312]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[313,315]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kósta","span":[316,321]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[323,324]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[325,327]}}}}}]}}}}}}}}},"sumti":{"TaggedElidedSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[327,329]}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[330,332]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bérti","span":[333,338]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"brífe","span":[339,344]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithProperties":{"properties":[{"ZahoIntervalPropertyTense":{"zaho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co'a","span":[345,349]}}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tráji","span":[350,355]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúpra","span":[356,361]}}}}}}}}}]}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[362,364]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"brífe","span":[365,370]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}},{"i":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[372,373]}}}},"indicator":{"Cmavo":{"phonemes":"ku'i","span":[374,378]}}}},"statement":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[379,381]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[381,383]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"by","span":[384,386]}}}}},"continuations":[{"LetterStringLerfuContinuation":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"by","span":[387,389]}}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zénba","span":[391,396]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[397,399]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[399,401]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúpra","span":[402,407]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[408,410]}}}},"tail":{"leading_tail_elements":{},"tail":{"QuantifierRelationDescriptionTail":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"xo","span":[411,413]}}}},"indicator":{"Cmavo":{"phonemes":"kaŭ","span":[413,416]}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"brífe","span":[417,422]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[423,425]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"rínka","span":[426,431]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[432,434]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[434,436]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[437,439]}}}},"tail":{"leading_tail_elements":{},"tail":{"QuantifierRelationDescriptionTail":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[440,442]}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lítru","span":[443,448]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[449,451]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zúkte","span":[452,457]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[458,460]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[460,462]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zénba","span":[463,468]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[469,471]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[471,473]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[474,476]}}}},"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la'u","span":[476,480]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[481,483]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"xo","span":[484,486]}}}},"indicator":{"Cmavo":{"phonemes":"kaŭ","span":[486,489]}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[490,492]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tágji","span":[493,498]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[499,501]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kósta","span":[502,507]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[509,510]}}}},"connective":{"ITagBoStatementConnective":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[510,512]}}}},"distance":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"za","span":[512,514]}}}}}]}}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[514,516]}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[517,519]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bérti","span":[520,525]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"brífe","span":[526,531]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithProperties":{"properties":[{"ZahoIntervalPropertyTense":{"zaho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co'u","span":[532,536]}}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tróci","span":[537,542]}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[544,545]}}}},"statement":{"StatementOrFragmentStatement":{"IStatementConnection":{"leading_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[546,548]}}}}}]}}}}}}}}},"sumti":{"TaggedElidedSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[548,550]}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[551,553]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sólri","span":[554,559]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithProperties":{"properties":[{"ZahoIntervalPropertyTense":{"zaho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co'a","span":[560,564]}}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dírce","span":[565,570]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[571,573]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mílxe","span":[574,579]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gláre","span":[580,585]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},"continuations":[{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[587,588]}}}},"connective":{"ITagBoStatementConnective":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ba","span":[588,590]}}}},"distance":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zi","span":[590,592]}}}}}]}}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[592,594]}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[595,597]}}}},"tail":{"leading_tail_elements":{},"tail":{"QuantifierRelationDescriptionTail":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[598,600]}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lítru","span":[601,606]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithProperties":{"properties":[{"ZahoIntervalPropertyTense":{"zaho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co'u","span":[607,611]}}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dásni","span":[612,617]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[618,620]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kósta","span":[621,626]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}},{"SimpleIConnectiveStatementTail":{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[628,629]}}}},"connective":{"ITagBoStatementConnective":{"tense_modal":{"TenseModalAtom":{"ModalTense":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[629,631]}}}},"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ki'u","span":[631,635]}}}}}}},"bo":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bo","span":[635,637]}}}}}},"trailing_statement":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[638,640]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bérti","span":[641,646]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"brífe","span":[647,652]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithProperties":{"properties":[{"ZahoIntervalPropertyTense":{"zaho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co'a","span":[653,657]}}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bílga","span":[658,663]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"túgni","span":[664,669]}}}}}}}}}]}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[670,672]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo","span":[673,675]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[675,677]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[678,680]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sólri","span":[681,686]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[687,689]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tráji","span":[690,695]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[696,698]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[698,700]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"vlípa","span":[701,706]}}}}}}}}}}}}}},"vau":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vaŭ","span":[707,710]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fo","span":[711,713]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[714,716]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bérti","span":[717,722]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"brífe","span":[723,728]}}}}}}}}}]}}}}}}}}}}}}}},"continuations":[{"connective":{"JoikConnective":{"JoiConnective":{"joi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce","span":[729,731]}}}}}}},"sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[732,734]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sólri","span":[735,740]}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}]}}}}]}}}}}}""" [expectations.output.tersmu] -json = '''{"version":"lojban-semantics-json-1","root":"sequence:515","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:211","content":"formula:210","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":164,"byteEnd":321},"text":"lu'i le remei pu simxu leka tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:256","content":"formula:255","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:87","content":"formula:86","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":102},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"bridi"}},"utterance:88":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:124","content":"formula:123","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":110,"byteEnd":160},"text":"le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"bridi"}},"utterance:257":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:330","content":"formula:329","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:362"],"source":{"span":{"byteStart":379,"byteEnd":507},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta","construct":"bridi"}},"utterance:331":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:357","content":"formula:356","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":517,"byteEnd":542},"text":"la berti brife co'u troci","construct":"bridi"}},"utterance:363":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:391","content":"formula:390","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":546,"byteEnd":585},"text":"baku la solri co'a dirce lo milxe glare","construct":"bridi"}},"utterance:392":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:415","content":"formula:414","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":595,"byteEnd":626},"text":"le pa litru co'u dasni le kosta","construct":"bridi"}},"utterance:416":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:505","content":"formula:504","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"bridi"}},"sequence:128":{"type":"sequence","items":["utterance:7","utterance:88"],"connectionClaims":["formula:127"],"boundEventualities":["eventuality:8","eventuality:89"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ca bo","connector":{"source":"ca bo","locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":3,"byteEnd":160},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei .icabo le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"statement-connection"}},"sequence:361":{"type":"sequence","items":["utterance:257","utterance:331"],"connectionClaims":["formula:360"],"boundEventualities":["eventuality:258","eventuality:332"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ba za bo","connector":{"source":"ba za bo","locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":379,"byteEnd":542},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta .ibazabo la berti brife co'u troci","construct":"statement-connection"}},"sequence:509":{"type":"sequence","items":["utterance:392","utterance:416"],"connectionClaims":["formula:508"],"boundEventualities":["eventuality:393","eventuality:490"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:se ki'u bo","connector":{"source":"se ki'u bo","locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":595,"byteEnd":740},"text":"le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"sequence:514":{"type":"sequence","items":["utterance:363","sequence:509"],"connectionClaims":["formula:513"],"boundEventualities":["eventuality:364","eventuality:510"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ba zi bo","connector":{"source":"ba zi bo","locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":546,"byteEnd":740},"text":"baku la solri co'a dirce lo milxe glare .ibazibo le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"sequence:515":{"type":"sequence","items":["sequence:128","utterance:5","utterance:6","sequence:361","sequence:514"],"relation":"same-topic-continuation","source":{"span":{"byteStart":1,"byteEnd":740},"text":"i la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei .icabo le pa litru noi dasni lo glare kosta cu mo'u klama\n.i lu'i le remei pu simxu leka tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta\n.i baku la berti brife co'a traji cupra le brife .i ku'i lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta .ibazabo la berti brife co'u troci\n.i baku la solri co'a dirce lo milxe glare .ibazibo le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"text"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"name-denotation"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":31},"text":"solri","construct":"name-denotation"}},"parameter:42":{"type":"parameter","sort":"entity","role":"argumentQuestion","introducedBy":"ma","source":{"span":{"byteStart":59,"byteEnd":64},"text":"makau","construct":"parameter"}},"parameter:49":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":73,"byteEnd":85},"text":"ka vlipa vau","construct":"implicit-property-slot"}},"parameter:53":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":94,"byteEnd":102},"text":"me lenei","construct":"speaker-description-property"}},"parameter:56":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":99,"byteEnd":102},"text":"nei","construct":"speaker-description-property"}},"parameter:82":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":43,"byteEnd":102},"text":"ka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"implicit-property-slot"}},"parameter:91":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":116,"byteEnd":121},"text":"litru","construct":"speaker-description-property"}},"parameter:105":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-tanru-formula"}},"parameter:131":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":172,"byteEnd":177},"text":"remei","construct":"speaker-description-property"}},"parameter:148":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":215,"byteEnd":227},"text":"ka vlipa vau","construct":"implicit-property-slot"}},"parameter:151":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":234,"byteEnd":321},"text":"traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"speaker-description-property"}},"parameter:154":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":262,"byteEnd":266},"text":"ce'u","construct":"parameter"}},"parameter:158":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":296,"byteEnd":301},"text":"litru","construct":"speaker-description-property"}},"parameter:168":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":316,"byteEnd":321},"text":"kosta","construct":"speaker-description-property"}},"parameter:181":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":275,"byteEnd":321},"text":"ka gasnu lo nu le pa litru co'u dasni le kosta","construct":"implicit-property-slot"}},"parameter:189":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":245,"byteEnd":321},"text":"ka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"implicit-property-slot"}},"parameter:207":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":189,"byteEnd":321},"text":"ka tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"implicit-property-slot"}},"parameter:213":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"name-denotation"}},"parameter:218":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-tanru-formula"}},"parameter:233":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":365,"byteEnd":370},"text":"brife","construct":"speaker-description-property"}},"parameter:245":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"parameter:263":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":417,"byteEnd":422},"text":"brife","construct":"speaker-description-property"}},"parameter:271":{"type":"parameter","sort":"number","role":"quantityQuestion","introducedBy":"xo","source":{"span":{"byteStart":411,"byteEnd":416},"text":"xokau","construct":"parameter"}},"parameter:277":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":399,"byteEnd":422},"text":"ka cupra le xokau brife","construct":"implicit-property-slot"}},"parameter:285":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":443,"byteEnd":448},"text":"litru","construct":"speaker-description-property"}},"parameter:297":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":502,"byteEnd":507},"text":"kosta","construct":"speaker-description-property"}},"parameter:305":{"type":"parameter","sort":"number","role":"quantityQuestion","introducedBy":"xo","source":{"span":{"byteStart":484,"byteEnd":489},"text":"xokau","construct":"parameter"}},"parameter:315":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":471,"byteEnd":507},"text":"ka sela'u li xokau se tagji le kosta","construct":"implicit-property-slot"}},"parameter:322":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":460,"byteEnd":507},"text":"ka zenba leka sela'u li xokau se tagji le kosta","construct":"implicit-property-slot"}},"parameter:334":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"name-denotation"}},"parameter:339":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-tanru-formula"}},"parameter:366":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":554,"byteEnd":559},"text":"solri","construct":"name-denotation"}},"parameter:379":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-tanru-formula"}},"parameter:395":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":601,"byteEnd":606},"text":"litru","construct":"speaker-description-property"}},"parameter:405":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":621,"byteEnd":626},"text":"kosta","construct":"speaker-description-property"}},"parameter:418":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"name-denotation"}},"parameter:423":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-tanru-formula"}},"parameter:439":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":681,"byteEnd":686},"text":"solri","construct":"name-denotation"}},"parameter:454":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":698,"byteEnd":710},"text":"ka vlipa vau","construct":"implicit-property-slot"}},"parameter:457":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"name-denotation"}},"parameter:462":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-tanru-formula"}},"parameter:477":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":735,"byteEnd":740},"text":"solri","construct":"name-denotation"}},"parameter:495":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"predication:13":{"type":"predication","relation":"brife","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:16","relation":"berti","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:13","modifier":"relation:21","relationLabel":"berti-brife"},"arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:27":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:26"},"x2":{"kind":"filled","value":"entity:9"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la berti brife","construct":"name-description"}},"predication:33":{"type":"predication","relation":"solri","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":31},"text":"solri","construct":"restrictive-predication"}},"predication:37":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:36"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":23,"byteEnd":31},"text":"la solri","construct":"name-description"}},"predication:47":{"type":"predication","eventuality":"eventuality:43","relation":"vlipa","arguments":{"x1":{"kind":"filled","value":"parameter:49"},"x2":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:46","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":76,"byteEnd":85},"text":"vlipa vau","construct":"predication"}},"predication:60":{"type":"predication","eventuality":"eventuality:57","relation":"troci","arguments":{"x1":{"kind":"filled","value":"parameter:56"},"x2":{"kind":"elided","value":"entity:58","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:59","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":40},"text":"pu troci","construct":"restrictive-predication"}},"predication:63":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:55"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:62"}},"mode":"incidental","source":{"span":{"byteStart":97,"byteEnd":102},"text":"lenei","construct":"speaker-description"}},"predication:65":{"type":"predication","eventuality":"eventuality:54","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"parameter:53"},"x2":{"kind":"filled","value":"entity:55"}},"mode":"restrictive","source":{"span":{"byteStart":94,"byteEnd":102},"text":"me lenei","construct":"restrictive-predication"}},"predication:68":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:52"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:67"}},"mode":"incidental","source":{"span":{"byteStart":89,"byteEnd":102},"text":"le'i me lenei","construct":"speaker-description"}},"predication:70":{"type":"predication","relation":"selcmi","arguments":{"x1":{"kind":"filled","value":"set:51"},"x2":{"kind":"filled","value":"entity:52"}},"mode":"restrictive","source":{"span":{"byteStart":89,"byteEnd":102},"text":"le'i me lenei","construct":"aggregate-description"}},"predication:73":{"type":"predication","eventuality":"eventuality:41","relation":"traji","arguments":{"x1":{"kind":"filled","value":"parameter:42"},"x2":{"kind":"filled","value":"relation:50"},"x3":{"kind":"elided","value":"entity:72","introducedBy":"zo'e"},"x4":{"kind":"filled","value":"set:51"}},"mode":"inert","source":{"span":{"byteStart":59,"byteEnd":102},"text":"makau traji leka vlipa vau fo le'i me lenei","construct":"predication"}},"predication:80":{"type":"predication","eventuality":"eventuality:40","relation":"djuno","arguments":{"x1":{"kind":"filled","value":"parameter:82"},"x2":{"kind":"filled","value":"proposition:76"},"x3":{"kind":"elided","value":"entity:78","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:79","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":46,"byteEnd":102},"text":"djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"predication"}},"predication:85":{"type":"predication","eventuality":"eventuality:8","relation":"troci","arguments":{"x1":{"kind":"filled","value":"entity:39"},"x2":{"kind":"filled","value":"relation:83"},"x3":{"kind":"elided","value":"entity:84","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":102},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"predication"}},"predication:94":{"type":"predication","relation":"litru","arguments":{"x1":{"kind":"filled","value":"parameter:91"},"x2":{"kind":"elided","value":"entity:92","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:93","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":116,"byteEnd":121},"text":"litru","construct":"restrictive-predication"}},"predication:97":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:90"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:96"}},"mode":"incidental","source":{"span":{"byteStart":110,"byteEnd":146},"text":"le pa litru noi dasni lo glare kosta","construct":"speaker-description"}},"predication:103":{"type":"predication","relation":"kosta","arguments":{"x1":{"kind":"filled","value":"entity:101"},"x2":{"kind":"elided","value":"entity:102","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-predication"}},"predication:108":{"type":"predication","eventuality":"eventuality:106","relation":"glare","arguments":{"x1":{"kind":"filled","value":"parameter:105"},"x2":{"kind":"elided","value":"entity:107","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-tanru-formula"}},"predication:111":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:103","modifier":"relation:110","relationLabel":"glare-kosta"},"arguments":{"x1":{"kind":"filled","value":"entity:101"},"x2":{"kind":"filled","value":"relation:110"}},"mode":"restrictive","source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-tanru-formula"}},"predication:116":{"type":"predication","eventuality":"eventuality:100","relation":"dasni","arguments":{"x1":{"kind":"filled","value":"entity:90"},"x2":{"kind":"filled","value":"entity:101"},"x3":{"kind":"elided","value":"entity:115","introducedBy":"zo'e"}},"mode":"incidental","source":{"span":{"byteStart":126,"byteEnd":146},"text":"dasni lo glare kosta","construct":"predication"}},"predication:122":{"type":"predication","eventuality":"eventuality:89","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:90"},"x2":{"kind":"elided","value":"entity:118","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:119","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:120","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:121","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":110,"byteEnd":160},"text":"le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"predication"}},"predication:126":{"type":"predication","eventuality":"eventuality:125","introducedBy":"ca","relation":"at","arguments":{"x1":{"kind":"filled","value":"eventuality:89"},"x2":{"kind":"filled","value":"eventuality:8"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":160},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei .icabo le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"statement-connection"}},"predication:134":{"type":"predication","relation":"re mei","arguments":{"x1":{"kind":"filled","value":"parameter:131"},"x2":{"kind":"elided","value":"entity:132","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:133","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":172,"byteEnd":177},"text":"remei","construct":"restrictive-predication"}},"predication:137":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:130"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:136"}},"mode":"incidental","source":{"span":{"byteStart":169,"byteEnd":177},"text":"le remei","construct":"speaker-description"}},"predication:146":{"type":"predication","eventuality":"eventuality:142","relation":"vlipa","arguments":{"x1":{"kind":"filled","value":"parameter:148"},"x2":{"kind":"elided","value":"entity:144","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:145","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":218,"byteEnd":227},"text":"vlipa vau","construct":"predication"}},"predication:161":{"type":"predication","relation":"litru","arguments":{"x1":{"kind":"filled","value":"parameter:158"},"x2":{"kind":"elided","value":"entity:159","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:160","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":296,"byteEnd":301},"text":"litru","construct":"restrictive-predication"}},"predication:164":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:157"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:163"}},"mode":"incidental","source":{"span":{"byteStart":290,"byteEnd":301},"text":"le pa litru","construct":"speaker-description"}},"predication:170":{"type":"predication","relation":"kosta","arguments":{"x1":{"kind":"filled","value":"parameter:168"},"x2":{"kind":"elided","value":"entity:169","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":316,"byteEnd":321},"text":"kosta","construct":"restrictive-predication"}},"predication:173":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:167"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:172"}},"mode":"incidental","source":{"span":{"byteStart":313,"byteEnd":321},"text":"le kosta","construct":"speaker-description"}},"predication:176":{"type":"predication","eventuality":"eventuality:156","relation":"dasni","arguments":{"x1":{"kind":"filled","value":"entity:157"},"x2":{"kind":"filled","value":"entity:167"},"x3":{"kind":"elided","value":"entity:175","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":290,"byteEnd":321},"text":"le pa litru co'u dasni le kosta","construct":"predication"}},"predication:179":{"type":"predication","eventuality":"eventuality:155","relation":"gasnu","arguments":{"x1":{"kind":"filled","value":"parameter:181"},"x2":{"kind":"filled","value":"eventuality:156"}},"mode":"restrictive","source":{"span":{"byteStart":278,"byteEnd":321},"text":"gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"predication:184":{"type":"predication","eventuality":"eventuality:153","relation":"snada","arguments":{"x1":{"kind":"filled","value":"parameter:154"},"x2":{"kind":"filled","value":"relation:182"},"x3":{"kind":"elided","value":"entity:183","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":262,"byteEnd":321},"text":"ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"predication:187":{"type":"predication","eventuality":"eventuality:152","relation":"clira","arguments":{"x1":{"kind":"filled","value":"eventuality:153"},"x2":{"kind":"filled","value":"parameter:189"}},"mode":"restrictive","source":{"span":{"byteStart":248,"byteEnd":321},"text":"clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"predication:193":{"type":"predication","relation":"traji","arguments":{"x1":{"kind":"filled","value":"parameter:151"},"x2":{"kind":"filled","value":"relation:190"},"x3":{"kind":"elided","value":"entity:191","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:192","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":234,"byteEnd":321},"text":"traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"restrictive-predication"}},"predication:196":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:150"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:195"}},"mode":"incidental","source":{"span":{"byteStart":231,"byteEnd":321},"text":"le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"speaker-description"}},"predication:200":{"type":"predication","eventuality":"eventuality:141","relation":"traji","arguments":{"x1":{"kind":"filled","value":"entity:150"},"x2":{"kind":"filled","value":"relation:149"},"x3":{"kind":"elided","value":"entity:198","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:199","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":207,"byteEnd":321},"text":"traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"predication:205":{"type":"predication","eventuality":"eventuality:140","relation":"tugni","arguments":{"x1":{"kind":"filled","value":"parameter:207"},"x2":{"kind":"elided","value":"entity:203","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"eventuality:141"},"x4":{"kind":"elided","value":"entity:204","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":192,"byteEnd":321},"text":"tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"predication:209":{"type":"predication","eventuality":"eventuality:129","relation":"simxu","arguments":{"x1":{"kind":"filled","value":"set:139"},"x2":{"kind":"filled","value":"relation:208"}},"mode":"asserted","source":{"span":{"byteStart":164,"byteEnd":321},"text":"lu'i le remei pu simxu leka tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"predication:216":{"type":"predication","relation":"brife","arguments":{"x1":{"kind":"filled","value":"parameter:213"},"x2":{"kind":"elided","value":"entity:214","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:215","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-predication"}},"predication:222":{"type":"predication","eventuality":"eventuality:219","relation":"berti","arguments":{"x1":{"kind":"filled","value":"parameter:218"},"x2":{"kind":"elided","value":"entity:220","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:221","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:225":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:216","modifier":"relation:224","relationLabel":"berti-brife"},"arguments":{"x1":{"kind":"filled","value":"parameter:213"},"x2":{"kind":"filled","value":"relation:224"}},"mode":"restrictive","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:230":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:229"},"x2":{"kind":"filled","value":"entity:212"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":330,"byteEnd":344},"text":"la berti brife","construct":"name-description"}},"predication:236":{"type":"predication","relation":"brife","arguments":{"x1":{"kind":"filled","value":"parameter:233"},"x2":{"kind":"elided","value":"entity:234","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:235","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":365,"byteEnd":370},"text":"brife","construct":"restrictive-predication"}},"predication:239":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:232"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:238"}},"mode":"incidental","source":{"span":{"byteStart":362,"byteEnd":370},"text":"le brife","construct":"speaker-description"}},"predication:243":{"type":"predication","eventuality":"eventuality:241","relation":"cupra","arguments":{"x1":{"kind":"filled","value":"entity:212"},"x2":{"kind":"filled","value":"entity:232"},"x3":{"kind":"elided","value":"entity:242","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"predication:250":{"type":"predication","eventuality":"eventuality:246","relation":"traji","arguments":{"x1":{"kind":"filled","value":"parameter:245"},"x2":{"kind":"elided","value":"entity:247","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:248","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:249","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"predication:253":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:243","modifier":"relation:252","relationLabel":"traji-cupra"},"arguments":{"x1":{"kind":"filled","value":"entity:212"},"x2":{"kind":"filled","value":"relation:252"}},"mode":"asserted","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"predication:266":{"type":"predication","relation":"brife","arguments":{"x1":{"kind":"filled","value":"parameter:263"},"x2":{"kind":"elided","value":"entity:264","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:265","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":417,"byteEnd":422},"text":"brife","construct":"restrictive-predication"}},"predication:269":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:262"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:268"}},"mode":"incidental","source":{"span":{"byteStart":408,"byteEnd":422},"text":"le xokau brife","construct":"speaker-description"}},"predication:275":{"type":"predication","eventuality":"eventuality:261","relation":"cupra","arguments":{"x1":{"kind":"filled","value":"parameter:277"},"x2":{"kind":"filled","value":"entity:262"},"x3":{"kind":"elided","value":"entity:274","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":402,"byteEnd":422},"text":"cupra le xokau brife","construct":"predication"}},"predication:281":{"type":"predication","eventuality":"eventuality:259","relation":"zenba","arguments":{"x1":{"kind":"filled","value":"entity:260"},"x2":{"kind":"filled","value":"relation:279"},"x3":{"kind":"elided","value":"entity:280","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":384,"byteEnd":422},"text":"by.by. zenba leka cupra le xokau brife","construct":"predication"}},"predication:288":{"type":"predication","relation":"litru","arguments":{"x1":{"kind":"filled","value":"parameter:285"},"x2":{"kind":"elided","value":"entity:286","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:287","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":443,"byteEnd":448},"text":"litru","construct":"restrictive-predication"}},"predication:291":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:284"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:290"}},"mode":"incidental","source":{"span":{"byteStart":437,"byteEnd":448},"text":"le pa litru","construct":"speaker-description"}},"predication:299":{"type":"predication","relation":"kosta","arguments":{"x1":{"kind":"filled","value":"parameter:297"},"x2":{"kind":"elided","value":"entity:298","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":502,"byteEnd":507},"text":"kosta","construct":"restrictive-predication"}},"predication:302":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:296"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:301"}},"mode":"incidental","source":{"span":{"byteStart":499,"byteEnd":507},"text":"le kosta","construct":"speaker-description"}},"predication:313":{"type":"predication","eventuality":"eventuality:295","relation":"tagji","arguments":{"x1":{"kind":"filled","value":"entity:296"},"x2":{"kind":"filled","value":"parameter:315"},"x3":{"kind":"elided","value":"entity:311","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:312","introducedBy":"zo'e"}},"adjuncts":[{"relation":"klani","introducedBy":"se la'u","arguments":{"x1":{"kind":"elided","value":"entity:308","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"number:307"},"x3":{"kind":"elided","value":"entity:309","introducedBy":"zo'e"}},"source":{"span":{"byteStart":474,"byteEnd":480},"text":"sela'u","construct":"modal-argument"}}],"mode":"restrictive","source":{"span":{"byteStart":474,"byteEnd":507},"text":"sela'u li xokau se tagji le kosta","construct":"predication"}},"predication:320":{"type":"predication","eventuality":"eventuality:294","relation":"zenba","arguments":{"x1":{"kind":"filled","value":"parameter:322"},"x2":{"kind":"filled","value":"relation:317"},"x3":{"kind":"elided","value":"entity:319","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":463,"byteEnd":507},"text":"zenba leka sela'u li xokau se tagji le kosta","construct":"predication"}},"predication:325":{"type":"predication","eventuality":"eventuality:283","relation":"zukte","arguments":{"x1":{"kind":"filled","value":"entity:284"},"x2":{"kind":"filled","value":"relation:323"},"x3":{"kind":"elided","value":"entity:324","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":437,"byteEnd":507},"text":"le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta","construct":"predication"}},"predication:328":{"type":"predication","eventuality":"eventuality:258","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:259"},"x2":{"kind":"filled","value":"eventuality:283"},"x3":{"kind":"elided","value":"entity:327","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":379,"byteEnd":507},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta","construct":"predication"}},"predication:337":{"type":"predication","relation":"brife","arguments":{"x1":{"kind":"filled","value":"parameter:334"},"x2":{"kind":"elided","value":"entity:335","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:336","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-predication"}},"predication:343":{"type":"predication","eventuality":"eventuality:340","relation":"berti","arguments":{"x1":{"kind":"filled","value":"parameter:339"},"x2":{"kind":"elided","value":"entity:341","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:342","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:346":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:337","modifier":"relation:345","relationLabel":"berti-brife"},"arguments":{"x1":{"kind":"filled","value":"parameter:334"},"x2":{"kind":"filled","value":"relation:345"}},"mode":"restrictive","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:351":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:350"},"x2":{"kind":"filled","value":"entity:333"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":517,"byteEnd":531},"text":"la berti brife","construct":"name-description"}},"predication:355":{"type":"predication","eventuality":"eventuality:332","relation":"troci","arguments":{"x1":{"kind":"filled","value":"entity:333"},"x2":{"kind":"elided","value":"entity:353","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:354","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":517,"byteEnd":542},"text":"la berti brife co'u troci","construct":"predication"}},"predication:359":{"type":"predication","eventuality":"eventuality:358","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:332"},"x2":{"kind":"filled","value":"eventuality:258"}},"mode":"asserted","source":{"span":{"byteStart":379,"byteEnd":542},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta .ibazabo la berti brife co'u troci","construct":"statement-connection"}},"predication:369":{"type":"predication","relation":"solri","arguments":{"x1":{"kind":"filled","value":"parameter:366"},"x2":{"kind":"elided","value":"entity:367","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:368","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":554,"byteEnd":559},"text":"solri","construct":"restrictive-predication"}},"predication:373":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:372"},"x2":{"kind":"filled","value":"entity:365"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":551,"byteEnd":559},"text":"la solri","construct":"name-description"}},"predication:377":{"type":"predication","relation":"glare","arguments":{"x1":{"kind":"filled","value":"entity:375"},"x2":{"kind":"elided","value":"entity:376","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-predication"}},"predication:382":{"type":"predication","eventuality":"eventuality:380","relation":"milxe","arguments":{"x1":{"kind":"filled","value":"parameter:379"},"x2":{"kind":"elided","value":"entity:381","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-tanru-formula"}},"predication:385":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:377","modifier":"relation:384","relationLabel":"milxe-glare"},"arguments":{"x1":{"kind":"filled","value":"entity:375"},"x2":{"kind":"filled","value":"relation:384"}},"mode":"restrictive","source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-tanru-formula"}},"predication:389":{"type":"predication","eventuality":"eventuality:364","relation":"dirce","arguments":{"x1":{"kind":"filled","value":"entity:365"},"x2":{"kind":"filled","value":"entity:375"},"x3":{"kind":"elided","value":"entity:388","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":546,"byteEnd":585},"text":"baku la solri co'a dirce lo milxe glare","construct":"predication"}},"predication:398":{"type":"predication","relation":"litru","arguments":{"x1":{"kind":"filled","value":"parameter:395"},"x2":{"kind":"elided","value":"entity:396","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:397","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":601,"byteEnd":606},"text":"litru","construct":"restrictive-predication"}},"predication:401":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:394"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:400"}},"mode":"incidental","source":{"span":{"byteStart":595,"byteEnd":606},"text":"le pa litru","construct":"speaker-description"}},"predication:407":{"type":"predication","relation":"kosta","arguments":{"x1":{"kind":"filled","value":"parameter:405"},"x2":{"kind":"elided","value":"entity:406","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":621,"byteEnd":626},"text":"kosta","construct":"restrictive-predication"}},"predication:410":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:404"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:409"}},"mode":"incidental","source":{"span":{"byteStart":618,"byteEnd":626},"text":"le kosta","construct":"speaker-description"}},"predication:413":{"type":"predication","eventuality":"eventuality:393","relation":"dasni","arguments":{"x1":{"kind":"filled","value":"entity:394"},"x2":{"kind":"filled","value":"entity:404"},"x3":{"kind":"elided","value":"entity:412","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":595,"byteEnd":626},"text":"le pa litru co'u dasni le kosta","construct":"predication"}},"predication:421":{"type":"predication","relation":"brife","arguments":{"x1":{"kind":"filled","value":"parameter:418"},"x2":{"kind":"elided","value":"entity:419","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:420","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-predication"}},"predication:427":{"type":"predication","eventuality":"eventuality:424","relation":"berti","arguments":{"x1":{"kind":"filled","value":"parameter:423"},"x2":{"kind":"elided","value":"entity:425","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:426","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:430":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:421","modifier":"relation:429","relationLabel":"berti-brife"},"arguments":{"x1":{"kind":"filled","value":"parameter:418"},"x2":{"kind":"filled","value":"relation:429"}},"mode":"restrictive","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:435":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:434"},"x2":{"kind":"filled","value":"entity:417"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":638,"byteEnd":652},"text":"la berti brife","construct":"name-description"}},"predication:442":{"type":"predication","relation":"solri","arguments":{"x1":{"kind":"filled","value":"parameter:439"},"x2":{"kind":"elided","value":"entity:440","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:441","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":681,"byteEnd":686},"text":"solri","construct":"restrictive-predication"}},"predication:446":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:445"},"x2":{"kind":"filled","value":"entity:438"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":678,"byteEnd":686},"text":"la solri","construct":"name-description"}},"predication:452":{"type":"predication","eventuality":"eventuality:448","relation":"vlipa","arguments":{"x1":{"kind":"filled","value":"parameter:454"},"x2":{"kind":"elided","value":"entity:450","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:451","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":701,"byteEnd":710},"text":"vlipa vau","construct":"predication"}},"predication:460":{"type":"predication","relation":"brife","arguments":{"x1":{"kind":"filled","value":"parameter:457"},"x2":{"kind":"elided","value":"entity:458","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:459","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-predication"}},"predication:466":{"type":"predication","eventuality":"eventuality:463","relation":"berti","arguments":{"x1":{"kind":"filled","value":"parameter:462"},"x2":{"kind":"elided","value":"entity:464","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:465","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:469":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:460","modifier":"relation:468","relationLabel":"berti-brife"},"arguments":{"x1":{"kind":"filled","value":"parameter:457"},"x2":{"kind":"filled","value":"relation:468"}},"mode":"restrictive","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:474":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:473"},"x2":{"kind":"filled","value":"entity:456"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":714,"byteEnd":728},"text":"la berti brife","construct":"name-description"}},"predication:480":{"type":"predication","relation":"solri","arguments":{"x1":{"kind":"filled","value":"parameter:477"},"x2":{"kind":"elided","value":"entity:478","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:479","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":735,"byteEnd":740},"text":"solri","construct":"restrictive-predication"}},"predication:484":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:483"},"x2":{"kind":"filled","value":"entity:476"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":732,"byteEnd":740},"text":"la solri","construct":"name-description"}},"predication:488":{"type":"predication","eventuality":"eventuality:437","relation":"traji","arguments":{"x1":{"kind":"filled","value":"entity:438"},"x2":{"kind":"filled","value":"relation:455"},"x3":{"kind":"elided","value":"entity:487","introducedBy":"zo'e"},"x4":{"kind":"filled","value":"entity:486"}},"mode":"inert","source":{"span":{"byteStart":678,"byteEnd":740},"text":"la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"predication"}},"predication:493":{"type":"predication","eventuality":"eventuality:490","relation":"tugni","arguments":{"x1":{"kind":"filled","value":"entity:417"},"x2":{"kind":"elided","value":"entity:491","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"eventuality:437"},"x4":{"kind":"elided","value":"entity:492","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"predication:499":{"type":"predication","eventuality":"eventuality:496","relation":"bilga","arguments":{"x1":{"kind":"filled","value":"parameter:495"},"x2":{"kind":"elided","value":"entity:497","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:498","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"predication:502":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:493","modifier":"relation:501","relationLabel":"bilga-tugni"},"arguments":{"x1":{"kind":"filled","value":"entity:417"},"x2":{"kind":"filled","value":"relation:501"}},"mode":"asserted","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"predication:507":{"type":"predication","eventuality":"eventuality:506","introducedBy":"se ki'u","relation":"krinu","arguments":{"x1":{"kind":"filled","value":"eventuality:393"},"x2":{"kind":"filled","value":"eventuality:490"}},"mode":"asserted","source":{"span":{"byteStart":595,"byteEnd":740},"text":"le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"predication:512":{"type":"predication","eventuality":"eventuality:511","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:510"},"x2":{"kind":"filled","value":"eventuality:364"}},"mode":"asserted","source":{"span":{"byteStart":546,"byteEnd":740},"text":"baku la solri co'a dirce lo milxe glare .ibazibo le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-predication"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:14","formula:23"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la berti brife","construct":"name-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":26,"byteEnd":31},"text":"solri","construct":"restrictive-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":23,"byteEnd":31},"text":"la solri","construct":"name-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","boundEventualities":["eventuality:43"],"source":{"span":{"byteStart":76,"byteEnd":85},"text":"vlipa vau","construct":"bridi-formula"}},"formula:61":{"type":"formula","operator":"atom","predication":"predication:60","boundEventualities":["eventuality:57"],"source":{"span":{"byteStart":32,"byteEnd":40},"text":"pu troci","construct":"restrictive-formula"}},"formula:64":{"type":"formula","operator":"atom","predication":"predication:63","source":{"span":{"byteStart":97,"byteEnd":102},"text":"lenei","construct":"speaker-description"}},"formula:66":{"type":"formula","operator":"atom","predication":"predication:65","boundEventualities":["eventuality:54"],"source":{"span":{"byteStart":94,"byteEnd":102},"text":"me lenei","construct":"restrictive-predication"}},"formula:69":{"type":"formula","operator":"atom","predication":"predication:68","source":{"span":{"byteStart":89,"byteEnd":102},"text":"le'i me lenei","construct":"speaker-description"}},"formula:71":{"type":"formula","operator":"atom","predication":"predication:70","source":{"span":{"byteStart":89,"byteEnd":102},"text":"le'i me lenei","construct":"aggregate-description"}},"formula:74":{"type":"formula","operator":"atom","predication":"predication:73","boundEventualities":["eventuality:41"],"source":{"span":{"byteStart":59,"byteEnd":102},"text":"makau traji leka vlipa vau fo le'i me lenei","construct":"bridi-formula"}},"formula:81":{"type":"formula","operator":"atom","predication":"predication:80","boundEventualities":["eventuality:40"],"source":{"span":{"byteStart":46,"byteEnd":102},"text":"djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"bridi-formula"}},"formula:86":{"type":"formula","operator":"atom","predication":"predication:85","source":{"span":{"byteStart":3,"byteEnd":102},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"bridi-formula"}},"formula:95":{"type":"formula","operator":"atom","predication":"predication:94","source":{"span":{"byteStart":116,"byteEnd":121},"text":"litru","construct":"restrictive-formula"}},"formula:98":{"type":"formula","operator":"atom","predication":"predication:97","source":{"span":{"byteStart":110,"byteEnd":146},"text":"le pa litru noi dasni lo glare kosta","construct":"speaker-description"}},"formula:104":{"type":"formula","operator":"atom","predication":"predication:103","source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-predication"}},"formula:109":{"type":"formula","operator":"atom","predication":"predication:108","boundEventualities":["eventuality:106"],"source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-tanru-formula"}},"formula:112":{"type":"formula","operator":"atom","predication":"predication:111","source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-tanru-formula"}},"formula:113":{"type":"formula","operator":"and","children":["formula:104","formula:112"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-tanru-formula"}},"formula:117":{"type":"formula","operator":"atom","predication":"predication:116","boundEventualities":["eventuality:100"],"source":{"span":{"byteStart":126,"byteEnd":146},"text":"dasni lo glare kosta","construct":"bridi-formula"}},"formula:123":{"type":"formula","operator":"atom","predication":"predication:122","source":{"span":{"byteStart":110,"byteEnd":160},"text":"le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"bridi-formula"}},"formula:127":{"type":"formula","operator":"atom","predication":"predication:126","boundEventualities":["eventuality:125"],"source":{"span":{"byteStart":3,"byteEnd":160},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei .icabo le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"statement-connection"}},"formula:135":{"type":"formula","operator":"atom","predication":"predication:134","source":{"span":{"byteStart":172,"byteEnd":177},"text":"remei","construct":"restrictive-formula"}},"formula:138":{"type":"formula","operator":"atom","predication":"predication:137","source":{"span":{"byteStart":169,"byteEnd":177},"text":"le remei","construct":"speaker-description"}},"formula:147":{"type":"formula","operator":"atom","predication":"predication:146","boundEventualities":["eventuality:142"],"source":{"span":{"byteStart":218,"byteEnd":227},"text":"vlipa vau","construct":"bridi-formula"}},"formula:162":{"type":"formula","operator":"atom","predication":"predication:161","source":{"span":{"byteStart":296,"byteEnd":301},"text":"litru","construct":"restrictive-formula"}},"formula:165":{"type":"formula","operator":"atom","predication":"predication:164","source":{"span":{"byteStart":290,"byteEnd":301},"text":"le pa litru","construct":"speaker-description"}},"formula:171":{"type":"formula","operator":"atom","predication":"predication:170","source":{"span":{"byteStart":316,"byteEnd":321},"text":"kosta","construct":"restrictive-formula"}},"formula:174":{"type":"formula","operator":"atom","predication":"predication:173","source":{"span":{"byteStart":313,"byteEnd":321},"text":"le kosta","construct":"speaker-description"}},"formula:177":{"type":"formula","operator":"atom","predication":"predication:176","source":{"span":{"byteStart":290,"byteEnd":321},"text":"le pa litru co'u dasni le kosta","construct":"bridi-formula"}},"formula:180":{"type":"formula","operator":"atom","predication":"predication:179","boundEventualities":["eventuality:155"],"source":{"span":{"byteStart":278,"byteEnd":321},"text":"gasnu lo nu le pa litru co'u dasni le kosta","construct":"bridi-formula"}},"formula:185":{"type":"formula","operator":"atom","predication":"predication:184","source":{"span":{"byteStart":262,"byteEnd":321},"text":"ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"bridi-formula"}},"formula:188":{"type":"formula","operator":"atom","predication":"predication:187","boundEventualities":["eventuality:152"],"source":{"span":{"byteStart":248,"byteEnd":321},"text":"clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"bridi-formula"}},"formula:194":{"type":"formula","operator":"atom","predication":"predication:193","source":{"span":{"byteStart":234,"byteEnd":321},"text":"traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"restrictive-formula"}},"formula:197":{"type":"formula","operator":"atom","predication":"predication:196","source":{"span":{"byteStart":231,"byteEnd":321},"text":"le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"speaker-description"}},"formula:201":{"type":"formula","operator":"atom","predication":"predication:200","source":{"span":{"byteStart":207,"byteEnd":321},"text":"traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"bridi-formula"}},"formula:206":{"type":"formula","operator":"atom","predication":"predication:205","boundEventualities":["eventuality:140"],"source":{"span":{"byteStart":192,"byteEnd":321},"text":"tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"bridi-formula"}},"formula:210":{"type":"formula","operator":"atom","predication":"predication:209","boundEventualities":["eventuality:129"],"source":{"span":{"byteStart":164,"byteEnd":321},"text":"lu'i le remei pu simxu leka tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"bridi-formula"}},"formula:217":{"type":"formula","operator":"atom","predication":"predication:216","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-predication"}},"formula:223":{"type":"formula","operator":"atom","predication":"predication:222","boundEventualities":["eventuality:219"],"source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:226":{"type":"formula","operator":"atom","predication":"predication:225","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:227":{"type":"formula","operator":"and","children":["formula:217","formula:226"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:231":{"type":"formula","operator":"atom","predication":"predication:230","source":{"span":{"byteStart":330,"byteEnd":344},"text":"la berti brife","construct":"name-description"}},"formula:237":{"type":"formula","operator":"atom","predication":"predication:236","source":{"span":{"byteStart":365,"byteEnd":370},"text":"brife","construct":"restrictive-formula"}},"formula:240":{"type":"formula","operator":"atom","predication":"predication:239","source":{"span":{"byteStart":362,"byteEnd":370},"text":"le brife","construct":"speaker-description"}},"formula:244":{"type":"formula","operator":"atom","predication":"predication:243","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"formula:251":{"type":"formula","operator":"atom","predication":"predication:250","boundEventualities":["eventuality:246"],"source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"formula:254":{"type":"formula","operator":"atom","predication":"predication:253","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"formula:255":{"type":"formula","operator":"and","children":["formula:244","formula:254"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:241"],"source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"formula:267":{"type":"formula","operator":"atom","predication":"predication:266","source":{"span":{"byteStart":417,"byteEnd":422},"text":"brife","construct":"restrictive-formula"}},"formula:270":{"type":"formula","operator":"atom","predication":"predication:269","source":{"span":{"byteStart":408,"byteEnd":422},"text":"le xokau brife","construct":"speaker-description"}},"formula:276":{"type":"formula","operator":"atom","predication":"predication:275","boundEventualities":["eventuality:261"],"source":{"span":{"byteStart":402,"byteEnd":422},"text":"cupra le xokau brife","construct":"bridi-formula"}},"formula:282":{"type":"formula","operator":"atom","predication":"predication:281","source":{"span":{"byteStart":384,"byteEnd":422},"text":"by.by. zenba leka cupra le xokau brife","construct":"bridi-formula"}},"formula:289":{"type":"formula","operator":"atom","predication":"predication:288","source":{"span":{"byteStart":443,"byteEnd":448},"text":"litru","construct":"restrictive-formula"}},"formula:292":{"type":"formula","operator":"atom","predication":"predication:291","source":{"span":{"byteStart":437,"byteEnd":448},"text":"le pa litru","construct":"speaker-description"}},"formula:300":{"type":"formula","operator":"atom","predication":"predication:299","source":{"span":{"byteStart":502,"byteEnd":507},"text":"kosta","construct":"restrictive-formula"}},"formula:303":{"type":"formula","operator":"atom","predication":"predication:302","source":{"span":{"byteStart":499,"byteEnd":507},"text":"le kosta","construct":"speaker-description"}},"formula:314":{"type":"formula","operator":"atom","predication":"predication:313","boundEventualities":["eventuality:295"],"source":{"span":{"byteStart":474,"byteEnd":507},"text":"sela'u li xokau se tagji le kosta","construct":"bridi-formula"}},"formula:321":{"type":"formula","operator":"atom","predication":"predication:320","boundEventualities":["eventuality:294"],"source":{"span":{"byteStart":463,"byteEnd":507},"text":"zenba leka sela'u li xokau se tagji le kosta","construct":"bridi-formula"}},"formula:326":{"type":"formula","operator":"atom","predication":"predication:325","source":{"span":{"byteStart":437,"byteEnd":507},"text":"le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta","construct":"bridi-formula"}},"formula:329":{"type":"formula","operator":"atom","predication":"predication:328","source":{"span":{"byteStart":379,"byteEnd":507},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta","construct":"bridi-formula"}},"formula:338":{"type":"formula","operator":"atom","predication":"predication:337","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-predication"}},"formula:344":{"type":"formula","operator":"atom","predication":"predication:343","boundEventualities":["eventuality:340"],"source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:347":{"type":"formula","operator":"atom","predication":"predication:346","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:348":{"type":"formula","operator":"and","children":["formula:338","formula:347"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:352":{"type":"formula","operator":"atom","predication":"predication:351","source":{"span":{"byteStart":517,"byteEnd":531},"text":"la berti brife","construct":"name-description"}},"formula:356":{"type":"formula","operator":"atom","predication":"predication:355","source":{"span":{"byteStart":517,"byteEnd":542},"text":"la berti brife co'u troci","construct":"bridi-formula"}},"formula:360":{"type":"formula","operator":"atom","predication":"predication:359","boundEventualities":["eventuality:358"],"source":{"span":{"byteStart":379,"byteEnd":542},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta .ibazabo la berti brife co'u troci","construct":"statement-connection"}},"formula:370":{"type":"formula","operator":"atom","predication":"predication:369","source":{"span":{"byteStart":554,"byteEnd":559},"text":"solri","construct":"restrictive-formula"}},"formula:374":{"type":"formula","operator":"atom","predication":"predication:373","source":{"span":{"byteStart":551,"byteEnd":559},"text":"la solri","construct":"name-description"}},"formula:378":{"type":"formula","operator":"atom","predication":"predication:377","source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-predication"}},"formula:383":{"type":"formula","operator":"atom","predication":"predication:382","boundEventualities":["eventuality:380"],"source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-tanru-formula"}},"formula:386":{"type":"formula","operator":"atom","predication":"predication:385","source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-tanru-formula"}},"formula:387":{"type":"formula","operator":"and","children":["formula:378","formula:386"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-tanru-formula"}},"formula:390":{"type":"formula","operator":"atom","predication":"predication:389","source":{"span":{"byteStart":546,"byteEnd":585},"text":"baku la solri co'a dirce lo milxe glare","construct":"bridi-formula"}},"formula:399":{"type":"formula","operator":"atom","predication":"predication:398","source":{"span":{"byteStart":601,"byteEnd":606},"text":"litru","construct":"restrictive-formula"}},"formula:402":{"type":"formula","operator":"atom","predication":"predication:401","source":{"span":{"byteStart":595,"byteEnd":606},"text":"le pa litru","construct":"speaker-description"}},"formula:408":{"type":"formula","operator":"atom","predication":"predication:407","source":{"span":{"byteStart":621,"byteEnd":626},"text":"kosta","construct":"restrictive-formula"}},"formula:411":{"type":"formula","operator":"atom","predication":"predication:410","source":{"span":{"byteStart":618,"byteEnd":626},"text":"le kosta","construct":"speaker-description"}},"formula:414":{"type":"formula","operator":"atom","predication":"predication:413","source":{"span":{"byteStart":595,"byteEnd":626},"text":"le pa litru co'u dasni le kosta","construct":"bridi-formula"}},"formula:422":{"type":"formula","operator":"atom","predication":"predication:421","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-predication"}},"formula:428":{"type":"formula","operator":"atom","predication":"predication:427","boundEventualities":["eventuality:424"],"source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:431":{"type":"formula","operator":"atom","predication":"predication:430","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:432":{"type":"formula","operator":"and","children":["formula:422","formula:431"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:436":{"type":"formula","operator":"atom","predication":"predication:435","source":{"span":{"byteStart":638,"byteEnd":652},"text":"la berti brife","construct":"name-description"}},"formula:443":{"type":"formula","operator":"atom","predication":"predication:442","source":{"span":{"byteStart":681,"byteEnd":686},"text":"solri","construct":"restrictive-formula"}},"formula:447":{"type":"formula","operator":"atom","predication":"predication:446","source":{"span":{"byteStart":678,"byteEnd":686},"text":"la solri","construct":"name-description"}},"formula:453":{"type":"formula","operator":"atom","predication":"predication:452","boundEventualities":["eventuality:448"],"source":{"span":{"byteStart":701,"byteEnd":710},"text":"vlipa vau","construct":"bridi-formula"}},"formula:461":{"type":"formula","operator":"atom","predication":"predication:460","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-predication"}},"formula:467":{"type":"formula","operator":"atom","predication":"predication:466","boundEventualities":["eventuality:463"],"source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:470":{"type":"formula","operator":"atom","predication":"predication:469","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:471":{"type":"formula","operator":"and","children":["formula:461","formula:470"],"connector":{"source":"tanru","locus":"description"},"source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:475":{"type":"formula","operator":"atom","predication":"predication:474","source":{"span":{"byteStart":714,"byteEnd":728},"text":"la berti brife","construct":"name-description"}},"formula:481":{"type":"formula","operator":"atom","predication":"predication:480","source":{"span":{"byteStart":735,"byteEnd":740},"text":"solri","construct":"restrictive-formula"}},"formula:485":{"type":"formula","operator":"atom","predication":"predication:484","source":{"span":{"byteStart":732,"byteEnd":740},"text":"la solri","construct":"name-description"}},"formula:489":{"type":"formula","operator":"atom","predication":"predication:488","source":{"span":{"byteStart":678,"byteEnd":740},"text":"la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"bridi-formula"}},"formula:494":{"type":"formula","operator":"atom","predication":"predication:493","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"formula:500":{"type":"formula","operator":"atom","predication":"predication:499","boundEventualities":["eventuality:496"],"source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"formula:503":{"type":"formula","operator":"atom","predication":"predication:502","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"formula:504":{"type":"formula","operator":"and","children":["formula:494","formula:503"],"connector":{"source":"tanru","locus":"selbri"},"source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"formula:508":{"type":"formula","operator":"atom","predication":"predication:507","boundEventualities":["eventuality:506"],"source":{"span":{"byteStart":595,"byteEnd":740},"text":"le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"formula:513":{"type":"formula","operator":"atom","predication":"predication:512","boundEventualities":["eventuality:511"],"source":{"span":{"byteStart":546,"byteEnd":740},"text":"baku la solri co'a dirce lo milxe glare .ibazibo le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"display:362":{"type":"displayedContent","relation":"ku'i","family":"metalinguistic","polarity":"positive","assertionEffect":"none","experiencer":"entity:1","target":"formula:329","targetFocus":"bridi","anchor":"utterance:257","source":{"span":{"byteStart":374,"byteEnd":378},"text":"ku'i","construct":"indicator"}},"math:304":{"type":"mathExpression","literal":{"kind":"number","value":"xo"},"source":{"span":{"byteStart":481,"byteEnd":489},"text":"li xokau","construct":"math-expression"}},"quantity:99":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":113,"byteEnd":115},"text":"pa","construct":"quantity"}},"quantity:166":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":293,"byteEnd":295},"text":"pa","construct":"quantity"}},"quantity:272":{"type":"quantity","form":"exact","value":{"text":"xo","questionParameters":["parameter:271"]},"scale":"count","source":{"span":{"byteStart":411,"byteEnd":416},"text":"xokau","construct":"quantity"}},"quantity:293":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":440,"byteEnd":442},"text":"pa","construct":"quantity"}},"quantity:306":{"type":"quantity","form":"exact","value":{"mathExpression":"math:304","questionParameters":["parameter:305"]},"scale":"count","source":{"span":{"byteStart":481,"byteEnd":489},"text":"li xokau","construct":"quantity"}},"quantity:403":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":598,"byteEnd":600},"text":"pa","construct":"quantity"}},"question:75":{"type":"question","body":"formula:74","kind":"argument","mode":"indirect","asker":"entity:1","respondent":"entity:2","domain":"entity","slots":[{"parameter":"parameter:42","role":"answer"}],"focus":"parameter:42","source":{"span":{"byteStart":59,"byteEnd":64},"text":"makau","construct":"indirect-question"}},"question:278":{"type":"question","body":"formula:276","kind":"quantity","mode":"indirect","asker":"entity:1","respondent":"entity:2","domain":"number","slots":[{"parameter":"parameter:271","role":"answer"}],"focus":"parameter:271","source":{"span":{"byteStart":411,"byteEnd":416},"text":"xokau","construct":"indirect-question"}},"question:316":{"type":"question","body":"formula:314","kind":"quantity","mode":"indirect","asker":"entity:1","respondent":"entity:2","domain":"number","slots":[{"parameter":"parameter:305","role":"answer"}],"focus":"parameter:305","source":{"span":{"byteStart":484,"byteEnd":489},"text":"xokau","construct":"indirect-question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:28"},"source":{"span":{"byteStart":3,"byteEnd":17},"text":"la berti brife","construct":"description"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:38"},"source":{"span":{"byteStart":23,"byteEnd":31},"text":"la solri","construct":"description"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"joint","members":["entity:9","entity:29"]},"source":{"span":{"byteStart":3,"byteEnd":31},"text":"la berti brife jo'u la solri","construct":"connected-sumti"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:49","parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:49","parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:82"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:69"},"source":{"span":{"byteStart":89,"byteEnd":102},"text":"le'i me lenei","construct":"aggregate-member-description"}},"entity:55":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:53","parameter:82"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:64"},"source":{"span":{"byteStart":97,"byteEnd":102},"text":"lenei","construct":"description"}},"entity:58":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:53","parameter:56","parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:59":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:53","parameter:56","parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:72":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:78":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:79":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:84":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:90":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:98","relativeClauses":[{"kind":"incidental","body":"formula:117","source":{"span":{"byteStart":126,"byteEnd":146},"text":"dasni lo glare kosta","construct":"relative-clause"}}],"quantity":"quantity:99"},"source":{"span":{"byteStart":110,"byteEnd":146},"text":"le pa litru noi dasni lo glare kosta","construct":"description"}},"entity:92":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:91"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:93":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:91"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:101":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:113"},"source":{"span":{"byteStart":132,"byteEnd":146},"text":"lo glare kosta","construct":"description"}},"entity:102":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:107":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:105"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:115":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:118":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:119":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:120":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:121":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:130":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:138"},"source":{"span":{"byteStart":169,"byteEnd":177},"text":"le remei","construct":"description"}},"entity:132":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:131"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:133":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:131"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:144":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:148","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:145":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:148","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:150":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:207"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:197"},"source":{"span":{"byteStart":231,"byteEnd":321},"text":"le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"description"}},"entity:157":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:181","parameter:189","parameter:207"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:165","quantity":"quantity:166"},"source":{"span":{"byteStart":290,"byteEnd":301},"text":"le pa litru","construct":"description"}},"entity:159":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:158","parameter:181","parameter:189","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:160":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:158","parameter:181","parameter:189","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:167":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:181","parameter:189","parameter:207"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:174"},"source":{"span":{"byteStart":313,"byteEnd":321},"text":"le kosta","construct":"description"}},"entity:169":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:168","parameter:181","parameter:189","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:175":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:181","parameter:189","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:183":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:189","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:191":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:192":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:198":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:199":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:203":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:204":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:212":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:231"},"source":{"span":{"byteStart":330,"byteEnd":344},"text":"la berti brife","construct":"description"}},"entity:214":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:213"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:215":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:213"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:220":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:213","parameter:218"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:221":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:213","parameter:218"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:232":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:240"},"source":{"span":{"byteStart":362,"byteEnd":370},"text":"le brife","construct":"description"}},"entity:234":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:233"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:235":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:233"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:242":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:247":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:245"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:248":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:245"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:249":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:245"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:260":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":384,"byteEnd":390},"text":"by.by.","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:262":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:271"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:270","quantity":"quantity:272"},"source":{"span":{"byteStart":408,"byteEnd":422},"text":"le xokau brife","construct":"description"}},"entity:264":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:263","parameter:271"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:265":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:263","parameter:271"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:274":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:271"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:280":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:284":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:292","quantity":"quantity:293"},"source":{"span":{"byteStart":437,"byteEnd":448},"text":"le pa litru","construct":"description"}},"entity:286":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:285"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:287":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:285"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:296":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:305","parameter:322"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:303"},"source":{"span":{"byteStart":499,"byteEnd":507},"text":"le kosta","construct":"description"}},"entity:298":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:297","parameter:305","parameter:322"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:308":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:305","parameter:322"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:309":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:305","parameter:322"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:311":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:305","parameter:322"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:312":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:305","parameter:322"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:319":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:322"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:324":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:327":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:333":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:352"},"source":{"span":{"byteStart":517,"byteEnd":531},"text":"la berti brife","construct":"description"}},"entity:335":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:334"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:336":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:334"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:341":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:334","parameter:339"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:342":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:334","parameter:339"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:353":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:354":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:365":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:374"},"source":{"span":{"byteStart":551,"byteEnd":559},"text":"la solri","construct":"description"}},"entity:367":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:366"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:368":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:366"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:375":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:387"},"source":{"span":{"byteStart":571,"byteEnd":585},"text":"lo milxe glare","construct":"description"}},"entity:376":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:381":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:379"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:388":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:394":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:402","quantity":"quantity:403"},"source":{"span":{"byteStart":595,"byteEnd":606},"text":"le pa litru","construct":"description"}},"entity:396":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:395"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:397":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:395"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:404":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:411"},"source":{"span":{"byteStart":618,"byteEnd":626},"text":"le kosta","construct":"description"}},"entity:406":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:405"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:412":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:417":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:436"},"source":{"span":{"byteStart":638,"byteEnd":652},"text":"la berti brife","construct":"description"}},"entity:419":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:418"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:420":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:418"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:425":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:418","parameter:423"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:426":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:418","parameter:423"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:438":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:447"},"source":{"span":{"byteStart":678,"byteEnd":686},"text":"la solri","construct":"description"}},"entity:440":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:439"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:441":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:439"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:450":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:454"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:451":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:454"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:456":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:475"},"source":{"span":{"byteStart":714,"byteEnd":728},"text":"la berti brife","construct":"description"}},"entity:458":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:457"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:459":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:457"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:464":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:457","parameter:462"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:465":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:457","parameter:462"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:476":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:485"},"source":{"span":{"byteStart":732,"byteEnd":740},"text":"la solri","construct":"description"}},"entity:478":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:477"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:479":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:477"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:486":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"set","members":["entity:456","entity:476"]},"source":{"span":{"byteStart":714,"byteEnd":740},"text":"la berti brife ce la solri","construct":"connected-sumti"}},"entity:487":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:491":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:492":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:497":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:495"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:498":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:495"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"set:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:82"]},"sort":"set","descriptor":{"kind":"speakerSetDescription","word":"le'i","speaker":"entity:1","body":"formula:71"},"source":{"span":{"byteStart":89,"byteEnd":102},"text":"le'i me lenei","construct":"description"}},"set:139":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"set","descriptor":{"kind":"setFrom","word":"lu'i","speaker":"entity:1","operand":"entity:130"},"source":{"span":{"byteStart":164,"byteEnd":177},"text":"lu'i le remei","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","content":"formula:86","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":102},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-tanru-formula"}},"eventuality:40":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":46,"byteEnd":102},"text":"djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"predication"}},"eventuality:41":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":59,"byteEnd":102},"text":"makau traji leka vlipa vau fo le'i me lenei","construct":"predication"}},"eventuality:43":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":76,"byteEnd":85},"text":"vlipa vau","construct":"predication"}},"eventuality:54":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":94,"byteEnd":102},"text":"me lenei","construct":"restrictive-predication"}},"eventuality:57":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:41"},"sort":"eventuality","source":{"span":{"byteStart":32,"byteEnd":40},"text":"pu troci","construct":"restrictive-predication"}},"eventuality:89":{"type":"referent","denotation":"generated-bound","content":"formula:123","aspect":{"contour":"completive"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"completive"}}],"sort":"eventuality","source":{"span":{"byteStart":110,"byteEnd":160},"text":"le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"predication"}},"eventuality:100":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":126,"byteEnd":146},"text":"dasni lo glare kosta","construct":"predication"}},"eventuality:106":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-tanru-formula"}},"eventuality:125":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":160},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei .icabo le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"statement-connection"}},"eventuality:129":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":164,"byteEnd":321},"text":"lu'i le remei pu simxu leka tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"eventuality:140":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":192,"byteEnd":321},"text":"tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"eventuality:141":{"type":"referent","denotation":"referential","content":"formula:201","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:207"]},"sort":"eventuality","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"source":{"span":{"byteStart":201,"byteEnd":321},"text":"lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"description"}},"eventuality:142":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":218,"byteEnd":227},"text":"vlipa vau","construct":"predication"}},"eventuality:152":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":248,"byteEnd":321},"text":"clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"eventuality:153":{"type":"referent","denotation":"referential","content":"formula:185","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:189","parameter:207"]},"sort":"eventuality","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"parameters":["parameter:154"],"source":{"span":{"byteStart":257,"byteEnd":321},"text":"lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"description"}},"eventuality:155":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":278,"byteEnd":321},"text":"gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"eventuality:156":{"type":"referent","denotation":"referential","content":"formula:177","aspect":{"contour":"cessative","anchor":"eventuality:155"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"cessative","anchor":"eventuality:155"}}],"category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:181","parameter:189","parameter:207"]},"sort":"eventuality","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"source":{"span":{"byteStart":284,"byteEnd":321},"text":"lo nu le pa litru co'u dasni le kosta","construct":"description"}},"eventuality:219":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-tanru-formula"}},"eventuality:241":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"aspect":{"contour":"initiative"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"initiative"}}],"sort":"eventuality","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"eventuality:246":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"eventuality:258":{"type":"referent","denotation":"generated-bound","content":"formula:329","sort":"eventuality","source":{"span":{"byteStart":379,"byteEnd":507},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta","construct":"predication"}},"eventuality:259":{"type":"referent","denotation":"referential","content":"formula:282","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"source":{"span":{"byteStart":379,"byteEnd":422},"text":"lonu by.by. zenba leka cupra le xokau brife","construct":"description"}},"eventuality:261":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":402,"byteEnd":422},"text":"cupra le xokau brife","construct":"predication"}},"eventuality:283":{"type":"referent","denotation":"referential","content":"formula:326","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"source":{"span":{"byteStart":432,"byteEnd":507},"text":"lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta","construct":"description"}},"eventuality:294":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":463,"byteEnd":507},"text":"zenba leka sela'u li xokau se tagji le kosta","construct":"predication"}},"eventuality:295":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":474,"byteEnd":507},"text":"sela'u li xokau se tagji le kosta","construct":"predication"}},"eventuality:332":{"type":"referent","denotation":"generated-bound","content":"formula:356","aspect":{"contour":"cessative"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"cessative"}}],"sort":"eventuality","source":{"span":{"byteStart":517,"byteEnd":542},"text":"la berti brife co'u troci","construct":"predication"}},"eventuality:340":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-tanru-formula"}},"eventuality:358":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":379,"byteEnd":542},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta .ibazabo la berti brife co'u troci","construct":"statement-connection"}},"eventuality:364":{"type":"referent","denotation":"generated-bound","content":"formula:390","time":{"relation":"after","anchor":"eventuality:3"},"aspect":{"contour":"initiative"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"initiative"}}],"sort":"eventuality","source":{"span":{"byteStart":546,"byteEnd":585},"text":"baku la solri co'a dirce lo milxe glare","construct":"predication"}},"eventuality:380":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-tanru-formula"}},"eventuality:393":{"type":"referent","denotation":"generated-bound","content":"formula:414","aspect":{"contour":"cessative"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"cessative"}}],"sort":"eventuality","source":{"span":{"byteStart":595,"byteEnd":626},"text":"le pa litru co'u dasni le kosta","construct":"predication"}},"eventuality:424":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-tanru-formula"}},"eventuality:437":{"type":"referent","denotation":"referential","content":"formula:489","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"source":{"span":{"byteStart":673,"byteEnd":740},"text":"lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"description"}},"eventuality:448":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":701,"byteEnd":710},"text":"vlipa vau","construct":"predication"}},"eventuality:463":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-tanru-formula"}},"eventuality:490":{"type":"referent","denotation":"generated-bound","content":"formula:504","aspect":{"contour":"initiative"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"initiative"}}],"sort":"eventuality","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"eventuality:496":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"eventuality:506":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":595,"byteEnd":740},"text":"le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"eventuality:510":{"type":"referent","denotation":"generated-bound","content":"sequence:509","sort":"eventuality","source":{"span":{"byteStart":546,"byteEnd":740},"text":"baku la solri co'a dirce lo milxe glare .ibazibo le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"eventuality:511":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":546,"byteEnd":740},"text":"baku la solri co'a dirce lo milxe glare .ibazibo le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"eventuality/locution:87":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":102},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"bridi"}},"eventuality/locution:124":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":110,"byteEnd":160},"text":"le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"bridi"}},"eventuality/locution:211":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":164,"byteEnd":321},"text":"lu'i le remei pu simxu leka tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"bridi"}},"eventuality/locution:256":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"bridi"}},"eventuality/locution:330":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":379,"byteEnd":507},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta","construct":"bridi"}},"eventuality/locution:357":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":517,"byteEnd":542},"text":"la berti brife co'u troci","construct":"bridi"}},"eventuality/locution:391":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":546,"byteEnd":585},"text":"baku la solri co'a dirce lo milxe glare","construct":"bridi"}},"eventuality/locution:415":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":595,"byteEnd":626},"text":"le pa litru co'u dasni le kosta","construct":"bridi"}},"eventuality/locution:505":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"bridi"}},"proposition:76":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:82"]},"sort":"proposition","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:74","embeddedQuestions":["question:75"],"source":{"span":{"byteStart":52,"byteEnd":102},"text":"ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"description"}},"number:307":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:305","parameter:322"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:306","name":"xo"},"source":{"span":{"byteStart":481,"byteEnd":489},"text":"li xokau","construct":"number-sumti"}},"sign:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"berti brife","denotes":"relation:25","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"name-sign"}},"sign:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"solri","denotes":"relation:35","source":{"span":{"byteStart":26,"byteEnd":31},"text":"solri","construct":"name-sign"}},"sign:229":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"berti brife","denotes":"relation:228","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"name-sign"}},"sign:350":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"berti brife","denotes":"relation:349","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"name-sign"}},"sign:372":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"solri","denotes":"relation:371","source":{"span":{"byteStart":554,"byteEnd":559},"text":"solri","construct":"name-sign"}},"sign:434":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"berti brife","denotes":"relation:433","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"name-sign"}},"sign:445":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"solri","denotes":"relation:444","source":{"span":{"byteStart":681,"byteEnd":686},"text":"solri","construct":"name-sign"}},"sign:473":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"berti brife","denotes":"relation:472","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"name-sign"}},"sign:483":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"solri","denotes":"relation:482","source":{"span":{"byteStart":735,"byteEnd":740},"text":"solri","construct":"name-sign"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"relation","body":"formula:20","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"name-denotation"}},"relation:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:34","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":31},"text":"solri","construct":"name-denotation"}},"relation:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:82"]},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:48","parameters":["parameter:49"],"arity":1,"source":{"span":{"byteStart":71,"byteEnd":85},"text":"leka vlipa vau","construct":"description"}},"relation:62":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:53","parameter:82"]},"sort":"relation","body":"formula:61","parameters":["parameter:56"],"arity":1,"source":{"span":{"byteStart":99,"byteEnd":102},"text":"nei","construct":"speaker-description-property"}},"relation:67":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:82"]},"sort":"relation","body":"formula:66","parameters":["parameter:53"],"arity":1,"source":{"span":{"byteStart":94,"byteEnd":102},"text":"me lenei","construct":"speaker-description-property"}},"relation:83":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:81","parameters":["parameter:82"],"arity":1,"source":{"span":{"byteStart":41,"byteEnd":102},"text":"leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"description"}},"relation:96":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:95","parameters":["parameter:91"],"arity":1,"source":{"span":{"byteStart":116,"byteEnd":121},"text":"litru","construct":"speaker-description-property"}},"relation:110":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:109","parameters":["parameter:105"],"arity":1,"source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-tanru-formula"}},"relation:136":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:135","parameters":["parameter:131"],"arity":1,"source":{"span":{"byteStart":172,"byteEnd":177},"text":"remei","construct":"speaker-description-property"}},"relation:149":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:207"]},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:147","parameters":["parameter:148"],"arity":1,"source":{"span":{"byteStart":213,"byteEnd":227},"text":"leka vlipa vau","construct":"description"}},"relation:163":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:181","parameter:189","parameter:207"]},"sort":"relation","body":"formula:162","parameters":["parameter:158"],"arity":1,"source":{"span":{"byteStart":296,"byteEnd":301},"text":"litru","construct":"speaker-description-property"}},"relation:172":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:181","parameter:189","parameter:207"]},"sort":"relation","body":"formula:171","parameters":["parameter:168"],"arity":1,"source":{"span":{"byteStart":316,"byteEnd":321},"text":"kosta","construct":"speaker-description-property"}},"relation:182":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:189","parameter:207"]},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:180","parameters":["parameter:181"],"arity":1,"source":{"span":{"byteStart":273,"byteEnd":321},"text":"leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"description"}},"relation:190":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:207"]},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:188","parameters":["parameter:189"],"arity":1,"source":{"span":{"byteStart":243,"byteEnd":321},"text":"leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"description"}},"relation:195":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:207"]},"sort":"relation","body":"formula:194","parameters":["parameter:151"],"arity":1,"source":{"span":{"byteStart":234,"byteEnd":321},"text":"traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"speaker-description-property"}},"relation:208":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:206","parameters":["parameter:207"],"arity":1,"source":{"span":{"byteStart":187,"byteEnd":321},"text":"leka tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"description"}},"relation:224":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:213"]},"sort":"relation","body":"formula:223","parameters":["parameter:218"],"arity":1,"source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-tanru-formula"}},"relation:228":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:227","parameters":["parameter:213"],"arity":1,"source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"name-denotation"}},"relation:238":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:237","parameters":["parameter:233"],"arity":1,"source":{"span":{"byteStart":365,"byteEnd":370},"text":"brife","construct":"speaker-description-property"}},"relation:252":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:251","parameters":["parameter:245"],"arity":1,"source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"relation:268":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:271"]},"sort":"relation","body":"formula:267","parameters":["parameter:263"],"arity":1,"source":{"span":{"byteStart":417,"byteEnd":422},"text":"brife","construct":"speaker-description-property"}},"relation:279":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:276","parameters":["parameter:277"],"arity":1,"embeddedQuestions":["question:278"],"source":{"span":{"byteStart":397,"byteEnd":422},"text":"leka cupra le xokau brife","construct":"description"}},"relation:290":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:289","parameters":["parameter:285"],"arity":1,"source":{"span":{"byteStart":443,"byteEnd":448},"text":"litru","construct":"speaker-description-property"}},"relation:301":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:305","parameter:322"]},"sort":"relation","body":"formula:300","parameters":["parameter:297"],"arity":1,"source":{"span":{"byteStart":502,"byteEnd":507},"text":"kosta","construct":"speaker-description-property"}},"relation:317":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:322"]},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:314","parameters":["parameter:315"],"arity":1,"embeddedQuestions":["question:316"],"source":{"span":{"byteStart":469,"byteEnd":507},"text":"leka sela'u li xokau se tagji le kosta","construct":"description"}},"relation:323":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:321","parameters":["parameter:322"],"arity":1,"source":{"span":{"byteStart":458,"byteEnd":507},"text":"leka zenba leka sela'u li xokau se tagji le kosta","construct":"description"}},"relation:345":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:334"]},"sort":"relation","body":"formula:344","parameters":["parameter:339"],"arity":1,"source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-tanru-formula"}},"relation:349":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:348","parameters":["parameter:334"],"arity":1,"source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"name-denotation"}},"relation:371":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:370","parameters":["parameter:366"],"arity":1,"source":{"span":{"byteStart":554,"byteEnd":559},"text":"solri","construct":"name-denotation"}},"relation:384":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:383","parameters":["parameter:379"],"arity":1,"source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-tanru-formula"}},"relation:400":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:399","parameters":["parameter:395"],"arity":1,"source":{"span":{"byteStart":601,"byteEnd":606},"text":"litru","construct":"speaker-description-property"}},"relation:409":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:408","parameters":["parameter:405"],"arity":1,"source":{"span":{"byteStart":621,"byteEnd":626},"text":"kosta","construct":"speaker-description-property"}},"relation:429":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:418"]},"sort":"relation","body":"formula:428","parameters":["parameter:423"],"arity":1,"source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-tanru-formula"}},"relation:433":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:432","parameters":["parameter:418"],"arity":1,"source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"name-denotation"}},"relation:444":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:443","parameters":["parameter:439"],"arity":1,"source":{"span":{"byteStart":681,"byteEnd":686},"text":"solri","construct":"name-denotation"}},"relation:455":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:453","parameters":["parameter:454"],"arity":1,"source":{"span":{"byteStart":696,"byteEnd":710},"text":"leka vlipa vau","construct":"description"}},"relation:468":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:457"]},"sort":"relation","body":"formula:467","parameters":["parameter:462"],"arity":1,"source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-tanru-formula"}},"relation:472":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:471","parameters":["parameter:457"],"arity":1,"source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"name-denotation"}},"relation:482":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:481","parameters":["parameter:477"],"arity":1,"source":{"span":{"byteStart":735,"byteEnd":740},"text":"solri","construct":"name-denotation"}},"relation:501":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:500","parameters":["parameter:495"],"arity":1,"source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}}}}''' +json = '''{"version":"lojban-semantics-json-1","root":"sequence:515","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:211","content":"formula:210","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":164,"byteEnd":321},"text":"lu'i le remei pu simxu leka tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:256","content":"formula:255","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:87","content":"formula:86","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":102},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"bridi"}},"utterance:88":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:124","content":"formula:123","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":110,"byteEnd":160},"text":"le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"bridi"}},"utterance:257":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:330","content":"formula:329","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:362"],"source":{"span":{"byteStart":379,"byteEnd":507},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta","construct":"bridi"}},"utterance:331":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:357","content":"formula:356","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":517,"byteEnd":542},"text":"la berti brife co'u troci","construct":"bridi"}},"utterance:363":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:391","content":"formula:390","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":546,"byteEnd":585},"text":"baku la solri co'a dirce lo milxe glare","construct":"bridi"}},"utterance:392":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:415","content":"formula:414","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":595,"byteEnd":626},"text":"le pa litru co'u dasni le kosta","construct":"bridi"}},"utterance:416":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:505","content":"formula:504","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"bridi"}},"sequence:128":{"type":"sequence","items":["utterance:7","utterance:88"],"connectionClaims":["formula:127"],"boundEventualities":["eventuality:8","eventuality:89"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ca bo","connector":{"source":{"kind":"surfaceWord","word":"ca bo"},"locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":3,"byteEnd":160},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei .icabo le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"statement-connection"}},"sequence:361":{"type":"sequence","items":["utterance:257","utterance:331"],"connectionClaims":["formula:360"],"boundEventualities":["eventuality:258","eventuality:332"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ba za bo","connector":{"source":{"kind":"surfaceWord","word":"ba za bo"},"locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":379,"byteEnd":542},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta .ibazabo la berti brife co'u troci","construct":"statement-connection"}},"sequence:509":{"type":"sequence","items":["utterance:392","utterance:416"],"connectionClaims":["formula:508"],"boundEventualities":["eventuality:393","eventuality:490"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:se ki'u bo","connector":{"source":{"kind":"surfaceWord","word":"se ki'u bo"},"locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":595,"byteEnd":740},"text":"le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"sequence:514":{"type":"sequence","items":["utterance:363","sequence:509"],"connectionClaims":["formula:513"],"boundEventualities":["eventuality:364","eventuality:510"],"relation":"same-topic-continuation","nonlogicalConnection":{"operator":"nonlogical:ba zi bo","connector":{"source":{"kind":"surfaceWord","word":"ba zi bo"},"locus":"statement","truthTable":"TFFF"}},"source":{"span":{"byteStart":546,"byteEnd":740},"text":"baku la solri co'a dirce lo milxe glare .ibazibo le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"sequence:515":{"type":"sequence","items":["sequence:128","utterance:5","utterance:6","sequence:361","sequence:514"],"relation":"same-topic-continuation","source":{"span":{"byteStart":1,"byteEnd":740},"text":"i la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei .icabo le pa litru noi dasni lo glare kosta cu mo'u klama\n.i lu'i le remei pu simxu leka tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta\n.i baku la berti brife co'a traji cupra le brife .i ku'i lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta .ibazabo la berti brife co'u troci\n.i baku la solri co'a dirce lo milxe glare .ibazibo le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"text"}},"parameter:10":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"name-denotation"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-tanru-formula"}},"parameter:30":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":26,"byteEnd":31},"text":"solri","construct":"name-denotation"}},"parameter:42":{"type":"parameter","sort":"entity","role":"argumentQuestion","introducedBy":"ma","source":{"span":{"byteStart":59,"byteEnd":64},"text":"makau","construct":"parameter"}},"parameter:49":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":73,"byteEnd":85},"text":"ka vlipa vau","construct":"implicit-property-slot"}},"parameter:53":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":94,"byteEnd":102},"text":"me lenei","construct":"speaker-description-property"}},"parameter:56":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":99,"byteEnd":102},"text":"nei","construct":"speaker-description-property"}},"parameter:82":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":43,"byteEnd":102},"text":"ka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"implicit-property-slot"}},"parameter:91":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":116,"byteEnd":121},"text":"litru","construct":"speaker-description-property"}},"parameter:105":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-tanru-formula"}},"parameter:131":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":172,"byteEnd":177},"text":"remei","construct":"speaker-description-property"}},"parameter:148":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":215,"byteEnd":227},"text":"ka vlipa vau","construct":"implicit-property-slot"}},"parameter:151":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":234,"byteEnd":321},"text":"traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"speaker-description-property"}},"parameter:154":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":262,"byteEnd":266},"text":"ce'u","construct":"parameter"}},"parameter:158":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":296,"byteEnd":301},"text":"litru","construct":"speaker-description-property"}},"parameter:168":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":316,"byteEnd":321},"text":"kosta","construct":"speaker-description-property"}},"parameter:181":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":275,"byteEnd":321},"text":"ka gasnu lo nu le pa litru co'u dasni le kosta","construct":"implicit-property-slot"}},"parameter:189":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":245,"byteEnd":321},"text":"ka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"implicit-property-slot"}},"parameter:207":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":189,"byteEnd":321},"text":"ka tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"implicit-property-slot"}},"parameter:213":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"name-denotation"}},"parameter:218":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-tanru-formula"}},"parameter:233":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":365,"byteEnd":370},"text":"brife","construct":"speaker-description-property"}},"parameter:245":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"parameter:263":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":417,"byteEnd":422},"text":"brife","construct":"speaker-description-property"}},"parameter:271":{"type":"parameter","sort":"number","role":"quantityQuestion","introducedBy":"xo","source":{"span":{"byteStart":411,"byteEnd":416},"text":"xokau","construct":"parameter"}},"parameter:277":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":399,"byteEnd":422},"text":"ka cupra le xokau brife","construct":"implicit-property-slot"}},"parameter:285":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":443,"byteEnd":448},"text":"litru","construct":"speaker-description-property"}},"parameter:297":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":502,"byteEnd":507},"text":"kosta","construct":"speaker-description-property"}},"parameter:305":{"type":"parameter","sort":"number","role":"quantityQuestion","introducedBy":"xo","source":{"span":{"byteStart":484,"byteEnd":489},"text":"xokau","construct":"parameter"}},"parameter:315":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":471,"byteEnd":507},"text":"ka sela'u li xokau se tagji le kosta","construct":"implicit-property-slot"}},"parameter:322":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":460,"byteEnd":507},"text":"ka zenba leka sela'u li xokau se tagji le kosta","construct":"implicit-property-slot"}},"parameter:334":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"name-denotation"}},"parameter:339":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-tanru-formula"}},"parameter:366":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":554,"byteEnd":559},"text":"solri","construct":"name-denotation"}},"parameter:379":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-tanru-formula"}},"parameter:395":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":601,"byteEnd":606},"text":"litru","construct":"speaker-description-property"}},"parameter:405":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":621,"byteEnd":626},"text":"kosta","construct":"speaker-description-property"}},"parameter:418":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"name-denotation"}},"parameter:423":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-tanru-formula"}},"parameter:439":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":681,"byteEnd":686},"text":"solri","construct":"name-denotation"}},"parameter:454":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":698,"byteEnd":710},"text":"ka vlipa vau","construct":"implicit-property-slot"}},"parameter:457":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"name-denotation"}},"parameter:462":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-tanru-formula"}},"parameter:477":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":735,"byteEnd":740},"text":"solri","construct":"name-denotation"}},"parameter:495":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"predication:13":{"type":"predication","relation":"brife","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-predication"}},"predication:19":{"type":"predication","eventuality":"eventuality:16","relation":"berti","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:22":{"type":"predication","tanruLink":{"head":"predication:13","modifier":"relation:21","relationLabel":"berti-brife"},"arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"filled","value":"relation:21"}},"mode":"restrictive","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:27":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:26"},"x2":{"kind":"filled","value":"entity:9"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la berti brife","construct":"name-description"}},"predication:33":{"type":"predication","relation":"solri","arguments":{"x1":{"kind":"filled","value":"parameter:30"},"x2":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:32","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":26,"byteEnd":31},"text":"solri","construct":"restrictive-predication"}},"predication:37":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:36"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":23,"byteEnd":31},"text":"la solri","construct":"name-description"}},"predication:47":{"type":"predication","eventuality":"eventuality:43","relation":"vlipa","arguments":{"x1":{"kind":"filled","value":"parameter:49"},"x2":{"kind":"elided","value":"entity:45","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:46","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":76,"byteEnd":85},"text":"vlipa vau","construct":"predication"}},"predication:60":{"type":"predication","eventuality":"eventuality:57","relation":"troci","arguments":{"x1":{"kind":"filled","value":"parameter:56"},"x2":{"kind":"elided","value":"entity:58","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:59","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":32,"byteEnd":40},"text":"pu troci","construct":"restrictive-predication"}},"predication:63":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:55"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:62"}},"mode":"incidental","source":{"span":{"byteStart":97,"byteEnd":102},"text":"lenei","construct":"speaker-description"}},"predication:65":{"type":"predication","eventuality":"eventuality:54","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"parameter:53"},"x2":{"kind":"filled","value":"entity:55"}},"mode":"restrictive","source":{"span":{"byteStart":94,"byteEnd":102},"text":"me lenei","construct":"restrictive-predication"}},"predication:68":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:52"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:67"}},"mode":"incidental","source":{"span":{"byteStart":89,"byteEnd":102},"text":"le'i me lenei","construct":"speaker-description"}},"predication:70":{"type":"predication","relation":"selcmi","arguments":{"x1":{"kind":"filled","value":"set:51"},"x2":{"kind":"filled","value":"entity:52"}},"mode":"restrictive","source":{"span":{"byteStart":89,"byteEnd":102},"text":"le'i me lenei","construct":"aggregate-description"}},"predication:73":{"type":"predication","eventuality":"eventuality:41","relation":"traji","arguments":{"x1":{"kind":"filled","value":"parameter:42"},"x2":{"kind":"filled","value":"relation:50"},"x3":{"kind":"elided","value":"entity:72","introducedBy":"zo'e"},"x4":{"kind":"filled","value":"set:51"}},"mode":"inert","source":{"span":{"byteStart":59,"byteEnd":102},"text":"makau traji leka vlipa vau fo le'i me lenei","construct":"predication"}},"predication:80":{"type":"predication","eventuality":"eventuality:40","relation":"djuno","arguments":{"x1":{"kind":"filled","value":"parameter:82"},"x2":{"kind":"filled","value":"proposition:76"},"x3":{"kind":"elided","value":"entity:78","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:79","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":46,"byteEnd":102},"text":"djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"predication"}},"predication:85":{"type":"predication","eventuality":"eventuality:8","relation":"troci","arguments":{"x1":{"kind":"filled","value":"entity:39"},"x2":{"kind":"filled","value":"relation:83"},"x3":{"kind":"elided","value":"entity:84","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":102},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"predication"}},"predication:94":{"type":"predication","relation":"litru","arguments":{"x1":{"kind":"filled","value":"parameter:91"},"x2":{"kind":"elided","value":"entity:92","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:93","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":116,"byteEnd":121},"text":"litru","construct":"restrictive-predication"}},"predication:97":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:90"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:96"}},"mode":"incidental","source":{"span":{"byteStart":110,"byteEnd":146},"text":"le pa litru noi dasni lo glare kosta","construct":"speaker-description"}},"predication:103":{"type":"predication","relation":"kosta","arguments":{"x1":{"kind":"filled","value":"entity:101"},"x2":{"kind":"elided","value":"entity:102","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-predication"}},"predication:108":{"type":"predication","eventuality":"eventuality:106","relation":"glare","arguments":{"x1":{"kind":"filled","value":"parameter:105"},"x2":{"kind":"elided","value":"entity:107","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-tanru-formula"}},"predication:111":{"type":"predication","tanruLink":{"head":"predication:103","modifier":"relation:110","relationLabel":"glare-kosta"},"arguments":{"x1":{"kind":"filled","value":"entity:101"},"x2":{"kind":"filled","value":"relation:110"}},"mode":"restrictive","source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-tanru-formula"}},"predication:116":{"type":"predication","eventuality":"eventuality:100","relation":"dasni","arguments":{"x1":{"kind":"filled","value":"entity:90"},"x2":{"kind":"filled","value":"entity:101"},"x3":{"kind":"elided","value":"entity:115","introducedBy":"zo'e"}},"mode":"incidental","source":{"span":{"byteStart":126,"byteEnd":146},"text":"dasni lo glare kosta","construct":"predication"}},"predication:122":{"type":"predication","eventuality":"eventuality:89","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:90"},"x2":{"kind":"elided","value":"entity:118","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:119","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:120","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:121","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":110,"byteEnd":160},"text":"le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"predication"}},"predication:126":{"type":"predication","eventuality":"eventuality:125","introducedBy":"ca","relation":"at","arguments":{"x1":{"kind":"filled","value":"eventuality:89"},"x2":{"kind":"filled","value":"eventuality:8"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":160},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei .icabo le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"statement-connection"}},"predication:134":{"type":"predication","relation":"re mei","arguments":{"x1":{"kind":"filled","value":"parameter:131"},"x2":{"kind":"elided","value":"entity:132","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:133","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":172,"byteEnd":177},"text":"remei","construct":"restrictive-predication"}},"predication:137":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:130"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:136"}},"mode":"incidental","source":{"span":{"byteStart":169,"byteEnd":177},"text":"le remei","construct":"speaker-description"}},"predication:146":{"type":"predication","eventuality":"eventuality:142","relation":"vlipa","arguments":{"x1":{"kind":"filled","value":"parameter:148"},"x2":{"kind":"elided","value":"entity:144","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:145","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":218,"byteEnd":227},"text":"vlipa vau","construct":"predication"}},"predication:161":{"type":"predication","relation":"litru","arguments":{"x1":{"kind":"filled","value":"parameter:158"},"x2":{"kind":"elided","value":"entity:159","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:160","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":296,"byteEnd":301},"text":"litru","construct":"restrictive-predication"}},"predication:164":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:157"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:163"}},"mode":"incidental","source":{"span":{"byteStart":290,"byteEnd":301},"text":"le pa litru","construct":"speaker-description"}},"predication:170":{"type":"predication","relation":"kosta","arguments":{"x1":{"kind":"filled","value":"parameter:168"},"x2":{"kind":"elided","value":"entity:169","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":316,"byteEnd":321},"text":"kosta","construct":"restrictive-predication"}},"predication:173":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:167"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:172"}},"mode":"incidental","source":{"span":{"byteStart":313,"byteEnd":321},"text":"le kosta","construct":"speaker-description"}},"predication:176":{"type":"predication","eventuality":"eventuality:156","relation":"dasni","arguments":{"x1":{"kind":"filled","value":"entity:157"},"x2":{"kind":"filled","value":"entity:167"},"x3":{"kind":"elided","value":"entity:175","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":290,"byteEnd":321},"text":"le pa litru co'u dasni le kosta","construct":"predication"}},"predication:179":{"type":"predication","eventuality":"eventuality:155","relation":"gasnu","arguments":{"x1":{"kind":"filled","value":"parameter:181"},"x2":{"kind":"filled","value":"eventuality:156"}},"mode":"restrictive","source":{"span":{"byteStart":278,"byteEnd":321},"text":"gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"predication:184":{"type":"predication","eventuality":"eventuality:153","relation":"snada","arguments":{"x1":{"kind":"filled","value":"parameter:154"},"x2":{"kind":"filled","value":"relation:182"},"x3":{"kind":"elided","value":"entity:183","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":262,"byteEnd":321},"text":"ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"predication:187":{"type":"predication","eventuality":"eventuality:152","relation":"clira","arguments":{"x1":{"kind":"filled","value":"eventuality:153"},"x2":{"kind":"filled","value":"parameter:189"}},"mode":"restrictive","source":{"span":{"byteStart":248,"byteEnd":321},"text":"clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"predication:193":{"type":"predication","relation":"traji","arguments":{"x1":{"kind":"filled","value":"parameter:151"},"x2":{"kind":"filled","value":"relation:190"},"x3":{"kind":"elided","value":"entity:191","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:192","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":234,"byteEnd":321},"text":"traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"restrictive-predication"}},"predication:196":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:150"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:195"}},"mode":"incidental","source":{"span":{"byteStart":231,"byteEnd":321},"text":"le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"speaker-description"}},"predication:200":{"type":"predication","eventuality":"eventuality:141","relation":"traji","arguments":{"x1":{"kind":"filled","value":"entity:150"},"x2":{"kind":"filled","value":"relation:149"},"x3":{"kind":"elided","value":"entity:198","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:199","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":207,"byteEnd":321},"text":"traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"predication:205":{"type":"predication","eventuality":"eventuality:140","relation":"tugni","arguments":{"x1":{"kind":"filled","value":"parameter:207"},"x2":{"kind":"elided","value":"entity:203","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"eventuality:141"},"x4":{"kind":"elided","value":"entity:204","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":192,"byteEnd":321},"text":"tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"predication:209":{"type":"predication","eventuality":"eventuality:129","relation":"simxu","arguments":{"x1":{"kind":"filled","value":"set:139"},"x2":{"kind":"filled","value":"relation:208"}},"mode":"asserted","source":{"span":{"byteStart":164,"byteEnd":321},"text":"lu'i le remei pu simxu leka tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"predication:216":{"type":"predication","relation":"brife","arguments":{"x1":{"kind":"filled","value":"parameter:213"},"x2":{"kind":"elided","value":"entity:214","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:215","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-predication"}},"predication:222":{"type":"predication","eventuality":"eventuality:219","relation":"berti","arguments":{"x1":{"kind":"filled","value":"parameter:218"},"x2":{"kind":"elided","value":"entity:220","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:221","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:225":{"type":"predication","tanruLink":{"head":"predication:216","modifier":"relation:224","relationLabel":"berti-brife"},"arguments":{"x1":{"kind":"filled","value":"parameter:213"},"x2":{"kind":"filled","value":"relation:224"}},"mode":"restrictive","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:230":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:229"},"x2":{"kind":"filled","value":"entity:212"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":330,"byteEnd":344},"text":"la berti brife","construct":"name-description"}},"predication:236":{"type":"predication","relation":"brife","arguments":{"x1":{"kind":"filled","value":"parameter:233"},"x2":{"kind":"elided","value":"entity:234","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:235","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":365,"byteEnd":370},"text":"brife","construct":"restrictive-predication"}},"predication:239":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:232"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:238"}},"mode":"incidental","source":{"span":{"byteStart":362,"byteEnd":370},"text":"le brife","construct":"speaker-description"}},"predication:243":{"type":"predication","eventuality":"eventuality:241","relation":"cupra","arguments":{"x1":{"kind":"filled","value":"entity:212"},"x2":{"kind":"filled","value":"entity:232"},"x3":{"kind":"elided","value":"entity:242","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"predication:250":{"type":"predication","eventuality":"eventuality:246","relation":"traji","arguments":{"x1":{"kind":"filled","value":"parameter:245"},"x2":{"kind":"elided","value":"entity:247","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:248","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:249","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"predication:253":{"type":"predication","tanruLink":{"head":"predication:243","modifier":"relation:252","relationLabel":"traji-cupra"},"arguments":{"x1":{"kind":"filled","value":"entity:212"},"x2":{"kind":"filled","value":"relation:252"}},"mode":"asserted","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"predication:266":{"type":"predication","relation":"brife","arguments":{"x1":{"kind":"filled","value":"parameter:263"},"x2":{"kind":"elided","value":"entity:264","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:265","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":417,"byteEnd":422},"text":"brife","construct":"restrictive-predication"}},"predication:269":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:262"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:268"}},"mode":"incidental","source":{"span":{"byteStart":408,"byteEnd":422},"text":"le xokau brife","construct":"speaker-description"}},"predication:275":{"type":"predication","eventuality":"eventuality:261","relation":"cupra","arguments":{"x1":{"kind":"filled","value":"parameter:277"},"x2":{"kind":"filled","value":"entity:262"},"x3":{"kind":"elided","value":"entity:274","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":402,"byteEnd":422},"text":"cupra le xokau brife","construct":"predication"}},"predication:281":{"type":"predication","eventuality":"eventuality:259","relation":"zenba","arguments":{"x1":{"kind":"filled","value":"entity:260"},"x2":{"kind":"filled","value":"relation:279"},"x3":{"kind":"elided","value":"entity:280","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":384,"byteEnd":422},"text":"by.by. zenba leka cupra le xokau brife","construct":"predication"}},"predication:288":{"type":"predication","relation":"litru","arguments":{"x1":{"kind":"filled","value":"parameter:285"},"x2":{"kind":"elided","value":"entity:286","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:287","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":443,"byteEnd":448},"text":"litru","construct":"restrictive-predication"}},"predication:291":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:284"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:290"}},"mode":"incidental","source":{"span":{"byteStart":437,"byteEnd":448},"text":"le pa litru","construct":"speaker-description"}},"predication:299":{"type":"predication","relation":"kosta","arguments":{"x1":{"kind":"filled","value":"parameter:297"},"x2":{"kind":"elided","value":"entity:298","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":502,"byteEnd":507},"text":"kosta","construct":"restrictive-predication"}},"predication:302":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:296"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:301"}},"mode":"incidental","source":{"span":{"byteStart":499,"byteEnd":507},"text":"le kosta","construct":"speaker-description"}},"predication:313":{"type":"predication","eventuality":"eventuality:295","relation":"tagji","arguments":{"x1":{"kind":"filled","value":"entity:296"},"x2":{"kind":"filled","value":"parameter:315"},"x3":{"kind":"elided","value":"entity:311","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:312","introducedBy":"zo'e"}},"adjuncts":[{"relation":"klani","introducedBy":"se la'u","arguments":{"x1":{"kind":"elided","value":"entity:308","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"number:307"},"x3":{"kind":"elided","value":"entity:309","introducedBy":"zo'e"}},"source":{"span":{"byteStart":474,"byteEnd":480},"text":"sela'u","construct":"modal-argument"}}],"mode":"restrictive","source":{"span":{"byteStart":474,"byteEnd":507},"text":"sela'u li xokau se tagji le kosta","construct":"predication"}},"predication:320":{"type":"predication","eventuality":"eventuality:294","relation":"zenba","arguments":{"x1":{"kind":"filled","value":"parameter:322"},"x2":{"kind":"filled","value":"relation:317"},"x3":{"kind":"elided","value":"entity:319","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":463,"byteEnd":507},"text":"zenba leka sela'u li xokau se tagji le kosta","construct":"predication"}},"predication:325":{"type":"predication","eventuality":"eventuality:283","relation":"zukte","arguments":{"x1":{"kind":"filled","value":"entity:284"},"x2":{"kind":"filled","value":"relation:323"},"x3":{"kind":"elided","value":"entity:324","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":437,"byteEnd":507},"text":"le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta","construct":"predication"}},"predication:328":{"type":"predication","eventuality":"eventuality:258","relation":"rinka","arguments":{"x1":{"kind":"filled","value":"eventuality:259"},"x2":{"kind":"filled","value":"eventuality:283"},"x3":{"kind":"elided","value":"entity:327","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":379,"byteEnd":507},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta","construct":"predication"}},"predication:337":{"type":"predication","relation":"brife","arguments":{"x1":{"kind":"filled","value":"parameter:334"},"x2":{"kind":"elided","value":"entity:335","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:336","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-predication"}},"predication:343":{"type":"predication","eventuality":"eventuality:340","relation":"berti","arguments":{"x1":{"kind":"filled","value":"parameter:339"},"x2":{"kind":"elided","value":"entity:341","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:342","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:346":{"type":"predication","tanruLink":{"head":"predication:337","modifier":"relation:345","relationLabel":"berti-brife"},"arguments":{"x1":{"kind":"filled","value":"parameter:334"},"x2":{"kind":"filled","value":"relation:345"}},"mode":"restrictive","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:351":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:350"},"x2":{"kind":"filled","value":"entity:333"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":517,"byteEnd":531},"text":"la berti brife","construct":"name-description"}},"predication:355":{"type":"predication","eventuality":"eventuality:332","relation":"troci","arguments":{"x1":{"kind":"filled","value":"entity:333"},"x2":{"kind":"elided","value":"entity:353","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:354","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":517,"byteEnd":542},"text":"la berti brife co'u troci","construct":"predication"}},"predication:359":{"type":"predication","eventuality":"eventuality:358","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:332"},"x2":{"kind":"filled","value":"eventuality:258"}},"mode":"asserted","source":{"span":{"byteStart":379,"byteEnd":542},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta .ibazabo la berti brife co'u troci","construct":"statement-connection"}},"predication:369":{"type":"predication","relation":"solri","arguments":{"x1":{"kind":"filled","value":"parameter:366"},"x2":{"kind":"elided","value":"entity:367","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:368","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":554,"byteEnd":559},"text":"solri","construct":"restrictive-predication"}},"predication:373":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:372"},"x2":{"kind":"filled","value":"entity:365"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":551,"byteEnd":559},"text":"la solri","construct":"name-description"}},"predication:377":{"type":"predication","relation":"glare","arguments":{"x1":{"kind":"filled","value":"entity:375"},"x2":{"kind":"elided","value":"entity:376","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-predication"}},"predication:382":{"type":"predication","eventuality":"eventuality:380","relation":"milxe","arguments":{"x1":{"kind":"filled","value":"parameter:379"},"x2":{"kind":"elided","value":"entity:381","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-tanru-formula"}},"predication:385":{"type":"predication","tanruLink":{"head":"predication:377","modifier":"relation:384","relationLabel":"milxe-glare"},"arguments":{"x1":{"kind":"filled","value":"entity:375"},"x2":{"kind":"filled","value":"relation:384"}},"mode":"restrictive","source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-tanru-formula"}},"predication:389":{"type":"predication","eventuality":"eventuality:364","relation":"dirce","arguments":{"x1":{"kind":"filled","value":"entity:365"},"x2":{"kind":"filled","value":"entity:375"},"x3":{"kind":"elided","value":"entity:388","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":546,"byteEnd":585},"text":"baku la solri co'a dirce lo milxe glare","construct":"predication"}},"predication:398":{"type":"predication","relation":"litru","arguments":{"x1":{"kind":"filled","value":"parameter:395"},"x2":{"kind":"elided","value":"entity:396","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:397","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":601,"byteEnd":606},"text":"litru","construct":"restrictive-predication"}},"predication:401":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:394"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:400"}},"mode":"incidental","source":{"span":{"byteStart":595,"byteEnd":606},"text":"le pa litru","construct":"speaker-description"}},"predication:407":{"type":"predication","relation":"kosta","arguments":{"x1":{"kind":"filled","value":"parameter:405"},"x2":{"kind":"elided","value":"entity:406","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":621,"byteEnd":626},"text":"kosta","construct":"restrictive-predication"}},"predication:410":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:404"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:409"}},"mode":"incidental","source":{"span":{"byteStart":618,"byteEnd":626},"text":"le kosta","construct":"speaker-description"}},"predication:413":{"type":"predication","eventuality":"eventuality:393","relation":"dasni","arguments":{"x1":{"kind":"filled","value":"entity:394"},"x2":{"kind":"filled","value":"entity:404"},"x3":{"kind":"elided","value":"entity:412","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":595,"byteEnd":626},"text":"le pa litru co'u dasni le kosta","construct":"predication"}},"predication:421":{"type":"predication","relation":"brife","arguments":{"x1":{"kind":"filled","value":"parameter:418"},"x2":{"kind":"elided","value":"entity:419","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:420","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-predication"}},"predication:427":{"type":"predication","eventuality":"eventuality:424","relation":"berti","arguments":{"x1":{"kind":"filled","value":"parameter:423"},"x2":{"kind":"elided","value":"entity:425","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:426","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:430":{"type":"predication","tanruLink":{"head":"predication:421","modifier":"relation:429","relationLabel":"berti-brife"},"arguments":{"x1":{"kind":"filled","value":"parameter:418"},"x2":{"kind":"filled","value":"relation:429"}},"mode":"restrictive","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:435":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:434"},"x2":{"kind":"filled","value":"entity:417"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":638,"byteEnd":652},"text":"la berti brife","construct":"name-description"}},"predication:442":{"type":"predication","relation":"solri","arguments":{"x1":{"kind":"filled","value":"parameter:439"},"x2":{"kind":"elided","value":"entity:440","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:441","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":681,"byteEnd":686},"text":"solri","construct":"restrictive-predication"}},"predication:446":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:445"},"x2":{"kind":"filled","value":"entity:438"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":678,"byteEnd":686},"text":"la solri","construct":"name-description"}},"predication:452":{"type":"predication","eventuality":"eventuality:448","relation":"vlipa","arguments":{"x1":{"kind":"filled","value":"parameter:454"},"x2":{"kind":"elided","value":"entity:450","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:451","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":701,"byteEnd":710},"text":"vlipa vau","construct":"predication"}},"predication:460":{"type":"predication","relation":"brife","arguments":{"x1":{"kind":"filled","value":"parameter:457"},"x2":{"kind":"elided","value":"entity:458","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:459","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-predication"}},"predication:466":{"type":"predication","eventuality":"eventuality:463","relation":"berti","arguments":{"x1":{"kind":"filled","value":"parameter:462"},"x2":{"kind":"elided","value":"entity:464","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:465","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:469":{"type":"predication","tanruLink":{"head":"predication:460","modifier":"relation:468","relationLabel":"berti-brife"},"arguments":{"x1":{"kind":"filled","value":"parameter:457"},"x2":{"kind":"filled","value":"relation:468"}},"mode":"restrictive","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-tanru-formula"}},"predication:474":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:473"},"x2":{"kind":"filled","value":"entity:456"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":714,"byteEnd":728},"text":"la berti brife","construct":"name-description"}},"predication:480":{"type":"predication","relation":"solri","arguments":{"x1":{"kind":"filled","value":"parameter:477"},"x2":{"kind":"elided","value":"entity:478","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:479","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":735,"byteEnd":740},"text":"solri","construct":"restrictive-predication"}},"predication:484":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:483"},"x2":{"kind":"filled","value":"entity:476"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":732,"byteEnd":740},"text":"la solri","construct":"name-description"}},"predication:488":{"type":"predication","eventuality":"eventuality:437","relation":"traji","arguments":{"x1":{"kind":"filled","value":"entity:438"},"x2":{"kind":"filled","value":"relation:455"},"x3":{"kind":"elided","value":"entity:487","introducedBy":"zo'e"},"x4":{"kind":"filled","value":"entity:486"}},"mode":"inert","source":{"span":{"byteStart":678,"byteEnd":740},"text":"la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"predication"}},"predication:493":{"type":"predication","eventuality":"eventuality:490","relation":"tugni","arguments":{"x1":{"kind":"filled","value":"entity:417"},"x2":{"kind":"elided","value":"entity:491","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"eventuality:437"},"x4":{"kind":"elided","value":"entity:492","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"predication:499":{"type":"predication","eventuality":"eventuality:496","relation":"bilga","arguments":{"x1":{"kind":"filled","value":"parameter:495"},"x2":{"kind":"elided","value":"entity:497","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:498","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"predication:502":{"type":"predication","tanruLink":{"head":"predication:493","modifier":"relation:501","relationLabel":"bilga-tugni"},"arguments":{"x1":{"kind":"filled","value":"entity:417"},"x2":{"kind":"filled","value":"relation:501"}},"mode":"asserted","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"predication:507":{"type":"predication","eventuality":"eventuality:506","introducedBy":"se ki'u","relation":"krinu","arguments":{"x1":{"kind":"filled","value":"eventuality:393"},"x2":{"kind":"filled","value":"eventuality:490"}},"mode":"asserted","source":{"span":{"byteStart":595,"byteEnd":740},"text":"le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"predication:512":{"type":"predication","eventuality":"eventuality:511","introducedBy":"ba","relation":"after","arguments":{"x1":{"kind":"filled","value":"eventuality:510"},"x2":{"kind":"filled","value":"eventuality:364"}},"mode":"asserted","source":{"span":{"byteStart":546,"byteEnd":740},"text":"baku la solri co'a dirce lo milxe glare .ibazibo le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-predication"}},"formula:20":{"type":"formula","operator":"atom","predication":"predication:19","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:14","formula:23"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":3,"byteEnd":17},"text":"la berti brife","construct":"name-description"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","source":{"span":{"byteStart":26,"byteEnd":31},"text":"solri","construct":"restrictive-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","source":{"span":{"byteStart":23,"byteEnd":31},"text":"la solri","construct":"name-description"}},"formula:48":{"type":"formula","operator":"atom","predication":"predication:47","boundEventualities":["eventuality:43"],"source":{"span":{"byteStart":76,"byteEnd":85},"text":"vlipa vau","construct":"bridi-formula"}},"formula:61":{"type":"formula","operator":"atom","predication":"predication:60","boundEventualities":["eventuality:57"],"source":{"span":{"byteStart":32,"byteEnd":40},"text":"pu troci","construct":"restrictive-formula"}},"formula:64":{"type":"formula","operator":"atom","predication":"predication:63","source":{"span":{"byteStart":97,"byteEnd":102},"text":"lenei","construct":"speaker-description"}},"formula:66":{"type":"formula","operator":"atom","predication":"predication:65","boundEventualities":["eventuality:54"],"source":{"span":{"byteStart":94,"byteEnd":102},"text":"me lenei","construct":"restrictive-predication"}},"formula:69":{"type":"formula","operator":"atom","predication":"predication:68","source":{"span":{"byteStart":89,"byteEnd":102},"text":"le'i me lenei","construct":"speaker-description"}},"formula:71":{"type":"formula","operator":"atom","predication":"predication:70","source":{"span":{"byteStart":89,"byteEnd":102},"text":"le'i me lenei","construct":"aggregate-description"}},"formula:74":{"type":"formula","operator":"atom","predication":"predication:73","boundEventualities":["eventuality:41"],"source":{"span":{"byteStart":59,"byteEnd":102},"text":"makau traji leka vlipa vau fo le'i me lenei","construct":"bridi-formula"}},"formula:81":{"type":"formula","operator":"atom","predication":"predication:80","boundEventualities":["eventuality:40"],"source":{"span":{"byteStart":46,"byteEnd":102},"text":"djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"bridi-formula"}},"formula:86":{"type":"formula","operator":"atom","predication":"predication:85","source":{"span":{"byteStart":3,"byteEnd":102},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"bridi-formula"}},"formula:95":{"type":"formula","operator":"atom","predication":"predication:94","source":{"span":{"byteStart":116,"byteEnd":121},"text":"litru","construct":"restrictive-formula"}},"formula:98":{"type":"formula","operator":"atom","predication":"predication:97","source":{"span":{"byteStart":110,"byteEnd":146},"text":"le pa litru noi dasni lo glare kosta","construct":"speaker-description"}},"formula:104":{"type":"formula","operator":"atom","predication":"predication:103","source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-predication"}},"formula:109":{"type":"formula","operator":"atom","predication":"predication:108","boundEventualities":["eventuality:106"],"source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-tanru-formula"}},"formula:112":{"type":"formula","operator":"atom","predication":"predication:111","source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-tanru-formula"}},"formula:113":{"type":"formula","operator":"and","children":["formula:104","formula:112"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-tanru-formula"}},"formula:117":{"type":"formula","operator":"atom","predication":"predication:116","boundEventualities":["eventuality:100"],"source":{"span":{"byteStart":126,"byteEnd":146},"text":"dasni lo glare kosta","construct":"bridi-formula"}},"formula:123":{"type":"formula","operator":"atom","predication":"predication:122","source":{"span":{"byteStart":110,"byteEnd":160},"text":"le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"bridi-formula"}},"formula:127":{"type":"formula","operator":"atom","predication":"predication:126","boundEventualities":["eventuality:125"],"source":{"span":{"byteStart":3,"byteEnd":160},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei .icabo le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"statement-connection"}},"formula:135":{"type":"formula","operator":"atom","predication":"predication:134","source":{"span":{"byteStart":172,"byteEnd":177},"text":"remei","construct":"restrictive-formula"}},"formula:138":{"type":"formula","operator":"atom","predication":"predication:137","source":{"span":{"byteStart":169,"byteEnd":177},"text":"le remei","construct":"speaker-description"}},"formula:147":{"type":"formula","operator":"atom","predication":"predication:146","boundEventualities":["eventuality:142"],"source":{"span":{"byteStart":218,"byteEnd":227},"text":"vlipa vau","construct":"bridi-formula"}},"formula:162":{"type":"formula","operator":"atom","predication":"predication:161","source":{"span":{"byteStart":296,"byteEnd":301},"text":"litru","construct":"restrictive-formula"}},"formula:165":{"type":"formula","operator":"atom","predication":"predication:164","source":{"span":{"byteStart":290,"byteEnd":301},"text":"le pa litru","construct":"speaker-description"}},"formula:171":{"type":"formula","operator":"atom","predication":"predication:170","source":{"span":{"byteStart":316,"byteEnd":321},"text":"kosta","construct":"restrictive-formula"}},"formula:174":{"type":"formula","operator":"atom","predication":"predication:173","source":{"span":{"byteStart":313,"byteEnd":321},"text":"le kosta","construct":"speaker-description"}},"formula:177":{"type":"formula","operator":"atom","predication":"predication:176","source":{"span":{"byteStart":290,"byteEnd":321},"text":"le pa litru co'u dasni le kosta","construct":"bridi-formula"}},"formula:180":{"type":"formula","operator":"atom","predication":"predication:179","boundEventualities":["eventuality:155"],"source":{"span":{"byteStart":278,"byteEnd":321},"text":"gasnu lo nu le pa litru co'u dasni le kosta","construct":"bridi-formula"}},"formula:185":{"type":"formula","operator":"atom","predication":"predication:184","source":{"span":{"byteStart":262,"byteEnd":321},"text":"ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"bridi-formula"}},"formula:188":{"type":"formula","operator":"atom","predication":"predication:187","boundEventualities":["eventuality:152"],"source":{"span":{"byteStart":248,"byteEnd":321},"text":"clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"bridi-formula"}},"formula:194":{"type":"formula","operator":"atom","predication":"predication:193","source":{"span":{"byteStart":234,"byteEnd":321},"text":"traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"restrictive-formula"}},"formula:197":{"type":"formula","operator":"atom","predication":"predication:196","source":{"span":{"byteStart":231,"byteEnd":321},"text":"le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"speaker-description"}},"formula:201":{"type":"formula","operator":"atom","predication":"predication:200","source":{"span":{"byteStart":207,"byteEnd":321},"text":"traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"bridi-formula"}},"formula:206":{"type":"formula","operator":"atom","predication":"predication:205","boundEventualities":["eventuality:140"],"source":{"span":{"byteStart":192,"byteEnd":321},"text":"tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"bridi-formula"}},"formula:210":{"type":"formula","operator":"atom","predication":"predication:209","boundEventualities":["eventuality:129"],"source":{"span":{"byteStart":164,"byteEnd":321},"text":"lu'i le remei pu simxu leka tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"bridi-formula"}},"formula:217":{"type":"formula","operator":"atom","predication":"predication:216","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-predication"}},"formula:223":{"type":"formula","operator":"atom","predication":"predication:222","boundEventualities":["eventuality:219"],"source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:226":{"type":"formula","operator":"atom","predication":"predication:225","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:227":{"type":"formula","operator":"and","children":["formula:217","formula:226"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:231":{"type":"formula","operator":"atom","predication":"predication:230","source":{"span":{"byteStart":330,"byteEnd":344},"text":"la berti brife","construct":"name-description"}},"formula:237":{"type":"formula","operator":"atom","predication":"predication:236","source":{"span":{"byteStart":365,"byteEnd":370},"text":"brife","construct":"restrictive-formula"}},"formula:240":{"type":"formula","operator":"atom","predication":"predication:239","source":{"span":{"byteStart":362,"byteEnd":370},"text":"le brife","construct":"speaker-description"}},"formula:244":{"type":"formula","operator":"atom","predication":"predication:243","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"formula:251":{"type":"formula","operator":"atom","predication":"predication:250","boundEventualities":["eventuality:246"],"source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"formula:254":{"type":"formula","operator":"atom","predication":"predication:253","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"formula:255":{"type":"formula","operator":"and","children":["formula:244","formula:254"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:241"],"source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"formula:267":{"type":"formula","operator":"atom","predication":"predication:266","source":{"span":{"byteStart":417,"byteEnd":422},"text":"brife","construct":"restrictive-formula"}},"formula:270":{"type":"formula","operator":"atom","predication":"predication:269","source":{"span":{"byteStart":408,"byteEnd":422},"text":"le xokau brife","construct":"speaker-description"}},"formula:276":{"type":"formula","operator":"atom","predication":"predication:275","boundEventualities":["eventuality:261"],"source":{"span":{"byteStart":402,"byteEnd":422},"text":"cupra le xokau brife","construct":"bridi-formula"}},"formula:282":{"type":"formula","operator":"atom","predication":"predication:281","source":{"span":{"byteStart":384,"byteEnd":422},"text":"by.by. zenba leka cupra le xokau brife","construct":"bridi-formula"}},"formula:289":{"type":"formula","operator":"atom","predication":"predication:288","source":{"span":{"byteStart":443,"byteEnd":448},"text":"litru","construct":"restrictive-formula"}},"formula:292":{"type":"formula","operator":"atom","predication":"predication:291","source":{"span":{"byteStart":437,"byteEnd":448},"text":"le pa litru","construct":"speaker-description"}},"formula:300":{"type":"formula","operator":"atom","predication":"predication:299","source":{"span":{"byteStart":502,"byteEnd":507},"text":"kosta","construct":"restrictive-formula"}},"formula:303":{"type":"formula","operator":"atom","predication":"predication:302","source":{"span":{"byteStart":499,"byteEnd":507},"text":"le kosta","construct":"speaker-description"}},"formula:314":{"type":"formula","operator":"atom","predication":"predication:313","boundEventualities":["eventuality:295"],"source":{"span":{"byteStart":474,"byteEnd":507},"text":"sela'u li xokau se tagji le kosta","construct":"bridi-formula"}},"formula:321":{"type":"formula","operator":"atom","predication":"predication:320","boundEventualities":["eventuality:294"],"source":{"span":{"byteStart":463,"byteEnd":507},"text":"zenba leka sela'u li xokau se tagji le kosta","construct":"bridi-formula"}},"formula:326":{"type":"formula","operator":"atom","predication":"predication:325","source":{"span":{"byteStart":437,"byteEnd":507},"text":"le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta","construct":"bridi-formula"}},"formula:329":{"type":"formula","operator":"atom","predication":"predication:328","source":{"span":{"byteStart":379,"byteEnd":507},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta","construct":"bridi-formula"}},"formula:338":{"type":"formula","operator":"atom","predication":"predication:337","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-predication"}},"formula:344":{"type":"formula","operator":"atom","predication":"predication:343","boundEventualities":["eventuality:340"],"source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:347":{"type":"formula","operator":"atom","predication":"predication:346","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:348":{"type":"formula","operator":"and","children":["formula:338","formula:347"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:352":{"type":"formula","operator":"atom","predication":"predication:351","source":{"span":{"byteStart":517,"byteEnd":531},"text":"la berti brife","construct":"name-description"}},"formula:356":{"type":"formula","operator":"atom","predication":"predication:355","source":{"span":{"byteStart":517,"byteEnd":542},"text":"la berti brife co'u troci","construct":"bridi-formula"}},"formula:360":{"type":"formula","operator":"atom","predication":"predication:359","boundEventualities":["eventuality:358"],"source":{"span":{"byteStart":379,"byteEnd":542},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta .ibazabo la berti brife co'u troci","construct":"statement-connection"}},"formula:370":{"type":"formula","operator":"atom","predication":"predication:369","source":{"span":{"byteStart":554,"byteEnd":559},"text":"solri","construct":"restrictive-formula"}},"formula:374":{"type":"formula","operator":"atom","predication":"predication:373","source":{"span":{"byteStart":551,"byteEnd":559},"text":"la solri","construct":"name-description"}},"formula:378":{"type":"formula","operator":"atom","predication":"predication:377","source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-predication"}},"formula:383":{"type":"formula","operator":"atom","predication":"predication:382","boundEventualities":["eventuality:380"],"source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-tanru-formula"}},"formula:386":{"type":"formula","operator":"atom","predication":"predication:385","source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-tanru-formula"}},"formula:387":{"type":"formula","operator":"and","children":["formula:378","formula:386"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-tanru-formula"}},"formula:390":{"type":"formula","operator":"atom","predication":"predication:389","source":{"span":{"byteStart":546,"byteEnd":585},"text":"baku la solri co'a dirce lo milxe glare","construct":"bridi-formula"}},"formula:399":{"type":"formula","operator":"atom","predication":"predication:398","source":{"span":{"byteStart":601,"byteEnd":606},"text":"litru","construct":"restrictive-formula"}},"formula:402":{"type":"formula","operator":"atom","predication":"predication:401","source":{"span":{"byteStart":595,"byteEnd":606},"text":"le pa litru","construct":"speaker-description"}},"formula:408":{"type":"formula","operator":"atom","predication":"predication:407","source":{"span":{"byteStart":621,"byteEnd":626},"text":"kosta","construct":"restrictive-formula"}},"formula:411":{"type":"formula","operator":"atom","predication":"predication:410","source":{"span":{"byteStart":618,"byteEnd":626},"text":"le kosta","construct":"speaker-description"}},"formula:414":{"type":"formula","operator":"atom","predication":"predication:413","source":{"span":{"byteStart":595,"byteEnd":626},"text":"le pa litru co'u dasni le kosta","construct":"bridi-formula"}},"formula:422":{"type":"formula","operator":"atom","predication":"predication:421","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-predication"}},"formula:428":{"type":"formula","operator":"atom","predication":"predication:427","boundEventualities":["eventuality:424"],"source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:431":{"type":"formula","operator":"atom","predication":"predication:430","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:432":{"type":"formula","operator":"and","children":["formula:422","formula:431"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:436":{"type":"formula","operator":"atom","predication":"predication:435","source":{"span":{"byteStart":638,"byteEnd":652},"text":"la berti brife","construct":"name-description"}},"formula:443":{"type":"formula","operator":"atom","predication":"predication:442","source":{"span":{"byteStart":681,"byteEnd":686},"text":"solri","construct":"restrictive-formula"}},"formula:447":{"type":"formula","operator":"atom","predication":"predication:446","source":{"span":{"byteStart":678,"byteEnd":686},"text":"la solri","construct":"name-description"}},"formula:453":{"type":"formula","operator":"atom","predication":"predication:452","boundEventualities":["eventuality:448"],"source":{"span":{"byteStart":701,"byteEnd":710},"text":"vlipa vau","construct":"bridi-formula"}},"formula:461":{"type":"formula","operator":"atom","predication":"predication:460","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-predication"}},"formula:467":{"type":"formula","operator":"atom","predication":"predication:466","boundEventualities":["eventuality:463"],"source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:470":{"type":"formula","operator":"atom","predication":"predication:469","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:471":{"type":"formula","operator":"and","children":["formula:461","formula:470"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"description"},"source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-tanru-formula"}},"formula:475":{"type":"formula","operator":"atom","predication":"predication:474","source":{"span":{"byteStart":714,"byteEnd":728},"text":"la berti brife","construct":"name-description"}},"formula:481":{"type":"formula","operator":"atom","predication":"predication:480","source":{"span":{"byteStart":735,"byteEnd":740},"text":"solri","construct":"restrictive-formula"}},"formula:485":{"type":"formula","operator":"atom","predication":"predication:484","source":{"span":{"byteStart":732,"byteEnd":740},"text":"la solri","construct":"name-description"}},"formula:489":{"type":"formula","operator":"atom","predication":"predication:488","source":{"span":{"byteStart":678,"byteEnd":740},"text":"la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"bridi-formula"}},"formula:494":{"type":"formula","operator":"atom","predication":"predication:493","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"formula:500":{"type":"formula","operator":"atom","predication":"predication:499","boundEventualities":["eventuality:496"],"source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"formula:503":{"type":"formula","operator":"atom","predication":"predication:502","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"formula:504":{"type":"formula","operator":"and","children":["formula:494","formula:503"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"formula:508":{"type":"formula","operator":"atom","predication":"predication:507","boundEventualities":["eventuality:506"],"source":{"span":{"byteStart":595,"byteEnd":740},"text":"le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"formula:513":{"type":"formula","operator":"atom","predication":"predication:512","boundEventualities":["eventuality:511"],"source":{"span":{"byteStart":546,"byteEnd":740},"text":"baku la solri co'a dirce lo milxe glare .ibazibo le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"display:362":{"type":"displayedContent","relation":"ku'i","family":"metalinguistic","polarity":"positive","assertionEffect":"none","experiencer":"entity:1","target":"formula:329","targetFocus":"bridi","anchor":"utterance:257","source":{"span":{"byteStart":374,"byteEnd":378},"text":"ku'i","construct":"indicator"}},"math:304":{"type":"mathExpression","literal":{"kind":"number","value":"xo"},"source":{"span":{"byteStart":481,"byteEnd":489},"text":"li xokau","construct":"math-expression"}},"quantity:99":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":113,"byteEnd":115},"text":"pa","construct":"quantity"}},"quantity:166":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":293,"byteEnd":295},"text":"pa","construct":"quantity"}},"quantity:272":{"type":"quantity","form":"exact","value":{"text":"xo","questionParameters":["parameter:271"]},"scale":"count","source":{"span":{"byteStart":411,"byteEnd":416},"text":"xokau","construct":"quantity"}},"quantity:293":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":440,"byteEnd":442},"text":"pa","construct":"quantity"}},"quantity:306":{"type":"quantity","form":"exact","value":{"mathExpression":"math:304","questionParameters":["parameter:305"]},"scale":"count","source":{"span":{"byteStart":481,"byteEnd":489},"text":"li xokau","construct":"quantity"}},"quantity:403":{"type":"quantity","form":"exact","value":{"integer":1},"scale":"count","source":{"span":{"byteStart":598,"byteEnd":600},"text":"pa","construct":"quantity"}},"question:75":{"type":"question","body":"formula:74","kind":"argument","mode":"indirect","asker":"entity:1","respondent":"entity:2","domain":"entity","slots":[{"parameter":"parameter:42","role":"answer"}],"focus":"parameter:42","source":{"span":{"byteStart":59,"byteEnd":64},"text":"makau","construct":"indirect-question"}},"question:278":{"type":"question","body":"formula:276","kind":"quantity","mode":"indirect","asker":"entity:1","respondent":"entity:2","domain":"number","slots":[{"parameter":"parameter:271","role":"answer"}],"focus":"parameter:271","source":{"span":{"byteStart":411,"byteEnd":416},"text":"xokau","construct":"indirect-question"}},"question:316":{"type":"question","body":"formula:314","kind":"quantity","mode":"indirect","asker":"entity:1","respondent":"entity:2","domain":"number","slots":[{"parameter":"parameter:305","role":"answer"}],"focus":"parameter:305","source":{"span":{"byteStart":484,"byteEnd":489},"text":"xokau","construct":"indirect-question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:28"},"source":{"span":{"byteStart":3,"byteEnd":17},"text":"la berti brife","construct":"description"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10","parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:38"},"source":{"span":{"byteStart":23,"byteEnd":31},"text":"la solri","construct":"description"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:30"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:39":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"joint","members":["entity:9","entity:29"]},"source":{"span":{"byteStart":3,"byteEnd":31},"text":"la berti brife jo'u la solri","construct":"connected-sumti"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:49","parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:49","parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:82"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:69"},"source":{"span":{"byteStart":89,"byteEnd":102},"text":"le'i me lenei","construct":"aggregate-member-description"}},"entity:55":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:53","parameter:82"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:64"},"source":{"span":{"byteStart":97,"byteEnd":102},"text":"lenei","construct":"description"}},"entity:58":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:53","parameter:56","parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:59":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:53","parameter:56","parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:72":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:78":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:79":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:84":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:90":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:98","relativeClauses":[{"kind":"incidental","body":"formula:117","source":{"span":{"byteStart":126,"byteEnd":146},"text":"dasni lo glare kosta","construct":"relative-clause"}}],"quantity":"quantity:99"},"source":{"span":{"byteStart":110,"byteEnd":146},"text":"le pa litru noi dasni lo glare kosta","construct":"description"}},"entity:92":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:91"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:93":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:91"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:101":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:113"},"source":{"span":{"byteStart":132,"byteEnd":146},"text":"lo glare kosta","construct":"description"}},"entity:102":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:107":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:105"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:115":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:118":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:119":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:120":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:121":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:130":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:138"},"source":{"span":{"byteStart":169,"byteEnd":177},"text":"le remei","construct":"description"}},"entity:132":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:131"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:133":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:131"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:144":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:148","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:145":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:148","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:150":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:207"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:197"},"source":{"span":{"byteStart":231,"byteEnd":321},"text":"le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"description"}},"entity:157":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:181","parameter:189","parameter:207"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:165","quantity":"quantity:166"},"source":{"span":{"byteStart":290,"byteEnd":301},"text":"le pa litru","construct":"description"}},"entity:159":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:158","parameter:181","parameter:189","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:160":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:158","parameter:181","parameter:189","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:167":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:181","parameter:189","parameter:207"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:174"},"source":{"span":{"byteStart":313,"byteEnd":321},"text":"le kosta","construct":"description"}},"entity:169":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:168","parameter:181","parameter:189","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:175":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:181","parameter:189","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:183":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:189","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:191":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:192":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:198":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:199":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:203":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:204":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:207"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:212":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:231"},"source":{"span":{"byteStart":330,"byteEnd":344},"text":"la berti brife","construct":"description"}},"entity:214":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:213"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:215":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:213"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:220":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:213","parameter:218"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:221":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:213","parameter:218"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:232":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:240"},"source":{"span":{"byteStart":362,"byteEnd":370},"text":"le brife","construct":"description"}},"entity:234":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:233"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:235":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:233"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:242":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:247":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:245"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:248":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:245"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:249":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:245"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:260":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":384,"byteEnd":390},"text":"by.by.","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:262":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:271"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:270","quantity":"quantity:272"},"source":{"span":{"byteStart":408,"byteEnd":422},"text":"le xokau brife","construct":"description"}},"entity:264":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:263","parameter:271"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:265":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:263","parameter:271"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:274":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:271"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:280":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:284":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:292","quantity":"quantity:293"},"source":{"span":{"byteStart":437,"byteEnd":448},"text":"le pa litru","construct":"description"}},"entity:286":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:285"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:287":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:285"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:296":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:305","parameter:322"]},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:303"},"source":{"span":{"byteStart":499,"byteEnd":507},"text":"le kosta","construct":"description"}},"entity:298":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:297","parameter:305","parameter:322"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:308":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:305","parameter:322"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:309":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:305","parameter:322"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:311":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:305","parameter:322"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:312":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:305","parameter:322"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:319":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:322"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:324":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:327":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:333":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:352"},"source":{"span":{"byteStart":517,"byteEnd":531},"text":"la berti brife","construct":"description"}},"entity:335":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:334"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:336":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:334"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:341":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:334","parameter:339"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:342":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:334","parameter:339"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:353":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:354":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:365":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:374"},"source":{"span":{"byteStart":551,"byteEnd":559},"text":"la solri","construct":"description"}},"entity:367":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:366"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:368":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:366"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:375":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:387"},"source":{"span":{"byteStart":571,"byteEnd":585},"text":"lo milxe glare","construct":"description"}},"entity:376":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:381":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:379"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:388":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:394":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:402","quantity":"quantity:403"},"source":{"span":{"byteStart":595,"byteEnd":606},"text":"le pa litru","construct":"description"}},"entity:396":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:395"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:397":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:395"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:404":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:411"},"source":{"span":{"byteStart":618,"byteEnd":626},"text":"le kosta","construct":"description"}},"entity:406":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:405"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:412":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:417":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:436"},"source":{"span":{"byteStart":638,"byteEnd":652},"text":"la berti brife","construct":"description"}},"entity:419":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:418"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:420":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:418"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:425":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:418","parameter:423"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:426":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:418","parameter:423"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:438":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:447"},"source":{"span":{"byteStart":678,"byteEnd":686},"text":"la solri","construct":"description"}},"entity:440":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:439"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:441":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:439"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:450":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:454"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:451":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:454"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:456":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:475"},"source":{"span":{"byteStart":714,"byteEnd":728},"text":"la berti brife","construct":"description"}},"entity:458":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:457"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:459":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:457"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:464":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:457","parameter:462"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:465":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:457","parameter:462"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:476":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:485"},"source":{"span":{"byteStart":732,"byteEnd":740},"text":"la solri","construct":"description"}},"entity:478":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:477"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:479":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:477"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:486":{"type":"referent","category":"composite","sort":"entity","composition":{"operator":"set","members":["entity:456","entity:476"]},"source":{"span":{"byteStart":714,"byteEnd":740},"text":"la berti brife ce la solri","construct":"connected-sumti"}},"entity:487":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:491":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:492":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:497":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:495"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:498":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:495"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"set:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:82"]},"sort":"set","descriptor":{"kind":"speakerSetDescription","word":"le'i","speaker":"entity:1","body":"formula:71"},"source":{"span":{"byteStart":89,"byteEnd":102},"text":"le'i me lenei","construct":"description"}},"set:139":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"set","descriptor":{"kind":"setFrom","word":"lu'i","speaker":"entity:1","operand":"entity:130"},"source":{"span":{"byteStart":164,"byteEnd":177},"text":"lu'i le remei","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","content":"formula:86","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":102},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"predication"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-tanru-formula"}},"eventuality:40":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":46,"byteEnd":102},"text":"djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"predication"}},"eventuality:41":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":59,"byteEnd":102},"text":"makau traji leka vlipa vau fo le'i me lenei","construct":"predication"}},"eventuality:43":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":76,"byteEnd":85},"text":"vlipa vau","construct":"predication"}},"eventuality:54":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":94,"byteEnd":102},"text":"me lenei","construct":"restrictive-predication"}},"eventuality:57":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:41"},"sort":"eventuality","source":{"span":{"byteStart":32,"byteEnd":40},"text":"pu troci","construct":"restrictive-predication"}},"eventuality:89":{"type":"referent","denotation":"generated-bound","content":"formula:123","aspect":{"contour":"completive"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"completive"}}],"sort":"eventuality","source":{"span":{"byteStart":110,"byteEnd":160},"text":"le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"predication"}},"eventuality:100":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":126,"byteEnd":146},"text":"dasni lo glare kosta","construct":"predication"}},"eventuality:106":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-tanru-formula"}},"eventuality:125":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":160},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei .icabo le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"statement-connection"}},"eventuality:129":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":164,"byteEnd":321},"text":"lu'i le remei pu simxu leka tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"eventuality:140":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":192,"byteEnd":321},"text":"tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"eventuality:141":{"type":"referent","denotation":"referential","content":"formula:201","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:207"]},"sort":"eventuality","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"source":{"span":{"byteStart":201,"byteEnd":321},"text":"lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"description"}},"eventuality:142":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":218,"byteEnd":227},"text":"vlipa vau","construct":"predication"}},"eventuality:152":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":248,"byteEnd":321},"text":"clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"eventuality:153":{"type":"referent","denotation":"referential","content":"formula:185","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:189","parameter:207"]},"sort":"eventuality","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"parameters":["parameter:154"],"source":{"span":{"byteStart":257,"byteEnd":321},"text":"lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"description"}},"eventuality:155":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":278,"byteEnd":321},"text":"gasnu lo nu le pa litru co'u dasni le kosta","construct":"predication"}},"eventuality:156":{"type":"referent","denotation":"referential","content":"formula:177","aspect":{"contour":"cessative","anchor":"eventuality:155"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"cessative","anchor":"eventuality:155"}}],"category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:181","parameter:189","parameter:207"]},"sort":"eventuality","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"source":{"span":{"byteStart":284,"byteEnd":321},"text":"lo nu le pa litru co'u dasni le kosta","construct":"description"}},"eventuality:219":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-tanru-formula"}},"eventuality:241":{"type":"referent","denotation":"generated-bound","time":{"relation":"after","anchor":"eventuality:3"},"aspect":{"contour":"initiative"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"initiative"}}],"sort":"eventuality","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"eventuality:246":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"eventuality:258":{"type":"referent","denotation":"generated-bound","content":"formula:329","sort":"eventuality","source":{"span":{"byteStart":379,"byteEnd":507},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta","construct":"predication"}},"eventuality:259":{"type":"referent","denotation":"referential","content":"formula:282","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"source":{"span":{"byteStart":379,"byteEnd":422},"text":"lonu by.by. zenba leka cupra le xokau brife","construct":"description"}},"eventuality:261":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":402,"byteEnd":422},"text":"cupra le xokau brife","construct":"predication"}},"eventuality:283":{"type":"referent","denotation":"referential","content":"formula:326","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"source":{"span":{"byteStart":432,"byteEnd":507},"text":"lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta","construct":"description"}},"eventuality:294":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":463,"byteEnd":507},"text":"zenba leka sela'u li xokau se tagji le kosta","construct":"predication"}},"eventuality:295":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":474,"byteEnd":507},"text":"sela'u li xokau se tagji le kosta","construct":"predication"}},"eventuality:332":{"type":"referent","denotation":"generated-bound","content":"formula:356","aspect":{"contour":"cessative"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"cessative"}}],"sort":"eventuality","source":{"span":{"byteStart":517,"byteEnd":542},"text":"la berti brife co'u troci","construct":"predication"}},"eventuality:340":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-tanru-formula"}},"eventuality:358":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":379,"byteEnd":542},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta .ibazabo la berti brife co'u troci","construct":"statement-connection"}},"eventuality:364":{"type":"referent","denotation":"generated-bound","content":"formula:390","time":{"relation":"after","anchor":"eventuality:3"},"aspect":{"contour":"initiative"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"initiative"}}],"sort":"eventuality","source":{"span":{"byteStart":546,"byteEnd":585},"text":"baku la solri co'a dirce lo milxe glare","construct":"predication"}},"eventuality:380":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-tanru-formula"}},"eventuality:393":{"type":"referent","denotation":"generated-bound","content":"formula:414","aspect":{"contour":"cessative"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"cessative"}}],"sort":"eventuality","source":{"span":{"byteStart":595,"byteEnd":626},"text":"le pa litru co'u dasni le kosta","construct":"predication"}},"eventuality:424":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-tanru-formula"}},"eventuality:437":{"type":"referent","denotation":"referential","content":"formula:489","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"source":{"span":{"byteStart":673,"byteEnd":740},"text":"lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"description"}},"eventuality:448":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":701,"byteEnd":710},"text":"vlipa vau","construct":"predication"}},"eventuality:463":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-tanru-formula"}},"eventuality:490":{"type":"referent","denotation":"generated-bound","content":"formula:504","aspect":{"contour":"initiative"},"intervalModifiers":[{"kind":"aspect","value":{"contour":"initiative"}}],"sort":"eventuality","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"eventuality:496":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}},"eventuality:506":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":595,"byteEnd":740},"text":"le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"eventuality:510":{"type":"referent","denotation":"generated-bound","content":"sequence:509","sort":"eventuality","source":{"span":{"byteStart":546,"byteEnd":740},"text":"baku la solri co'a dirce lo milxe glare .ibazibo le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"eventuality:511":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":546,"byteEnd":740},"text":"baku la solri co'a dirce lo milxe glare .ibazibo le pa litru co'u dasni le kosta\n.iseki'ubo la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"statement-connection"}},"eventuality/locution:87":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":102},"text":"la berti brife jo'u la solri pu troci leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"bridi"}},"eventuality/locution:124":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":110,"byteEnd":160},"text":"le pa litru noi dasni lo glare kosta cu mo'u klama","construct":"bridi"}},"eventuality/locution:211":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":164,"byteEnd":321},"text":"lu'i le remei pu simxu leka tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"bridi"}},"eventuality/locution:256":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"bridi"}},"eventuality/locution:330":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":379,"byteEnd":507},"text":"lonu by.by. zenba leka cupra le xokau brife cu rinka lonu le pa litru cu zukte leka zenba leka sela'u li xokau se tagji le kosta","construct":"bridi"}},"eventuality/locution:357":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":517,"byteEnd":542},"text":"la berti brife co'u troci","construct":"bridi"}},"eventuality/locution:391":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":546,"byteEnd":585},"text":"baku la solri co'a dirce lo milxe glare","construct":"bridi"}},"eventuality/locution:415":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":595,"byteEnd":626},"text":"le pa litru co'u dasni le kosta","construct":"bridi"}},"eventuality/locution:505":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"bridi"}},"proposition:76":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:82"]},"sort":"proposition","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:74","embeddedQuestions":["question:75"],"source":{"span":{"byteStart":52,"byteEnd":102},"text":"ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"description"}},"number:307":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:305","parameter:322"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:306","name":"xo"},"source":{"span":{"byteStart":481,"byteEnd":489},"text":"li xokau","construct":"number-sumti"}},"sign:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"berti brife","denotes":"relation:25","source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"name-sign"}},"sign:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"solri","denotes":"relation:35","source":{"span":{"byteStart":26,"byteEnd":31},"text":"solri","construct":"name-sign"}},"sign:229":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"berti brife","denotes":"relation:228","source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"name-sign"}},"sign:350":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"berti brife","denotes":"relation:349","source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"name-sign"}},"sign:372":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"solri","denotes":"relation:371","source":{"span":{"byteStart":554,"byteEnd":559},"text":"solri","construct":"name-sign"}},"sign:434":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"berti brife","denotes":"relation:433","source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"name-sign"}},"sign:445":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"solri","denotes":"relation:444","source":{"span":{"byteStart":681,"byteEnd":686},"text":"solri","construct":"name-sign"}},"sign:473":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"berti brife","denotes":"relation:472","source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"name-sign"}},"sign:483":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"word","text":"solri","denotes":"relation:482","source":{"span":{"byteStart":735,"byteEnd":740},"text":"solri","construct":"name-sign"}},"relation:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"relation","body":"formula:20","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"restrictive-tanru-formula"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:24","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":6,"byteEnd":17},"text":"berti brife","construct":"name-denotation"}},"relation:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:34","parameters":["parameter:30"],"arity":1,"source":{"span":{"byteStart":26,"byteEnd":31},"text":"solri","construct":"name-denotation"}},"relation:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:82"]},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:48","parameters":["parameter:49"],"arity":1,"source":{"span":{"byteStart":71,"byteEnd":85},"text":"leka vlipa vau","construct":"description"}},"relation:62":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:53","parameter:82"]},"sort":"relation","body":"formula:61","parameters":["parameter:56"],"arity":1,"source":{"span":{"byteStart":99,"byteEnd":102},"text":"nei","construct":"speaker-description-property"}},"relation:67":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:42","parameter:82"]},"sort":"relation","body":"formula:66","parameters":["parameter:53"],"arity":1,"source":{"span":{"byteStart":94,"byteEnd":102},"text":"me lenei","construct":"speaker-description-property"}},"relation:83":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:81","parameters":["parameter:82"],"arity":1,"source":{"span":{"byteStart":41,"byteEnd":102},"text":"leka djuno ledu'u makau traji leka vlipa vau fo le'i me lenei","construct":"description"}},"relation:96":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:95","parameters":["parameter:91"],"arity":1,"source":{"span":{"byteStart":116,"byteEnd":121},"text":"litru","construct":"speaker-description-property"}},"relation:110":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:109","parameters":["parameter:105"],"arity":1,"source":{"span":{"byteStart":135,"byteEnd":146},"text":"glare kosta","construct":"restrictive-tanru-formula"}},"relation:136":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:135","parameters":["parameter:131"],"arity":1,"source":{"span":{"byteStart":172,"byteEnd":177},"text":"remei","construct":"speaker-description-property"}},"relation:149":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:207"]},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:147","parameters":["parameter:148"],"arity":1,"source":{"span":{"byteStart":213,"byteEnd":227},"text":"leka vlipa vau","construct":"description"}},"relation:163":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:181","parameter:189","parameter:207"]},"sort":"relation","body":"formula:162","parameters":["parameter:158"],"arity":1,"source":{"span":{"byteStart":296,"byteEnd":301},"text":"litru","construct":"speaker-description-property"}},"relation:172":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:181","parameter:189","parameter:207"]},"sort":"relation","body":"formula:171","parameters":["parameter:168"],"arity":1,"source":{"span":{"byteStart":316,"byteEnd":321},"text":"kosta","construct":"speaker-description-property"}},"relation:182":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:189","parameter:207"]},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:180","parameters":["parameter:181"],"arity":1,"source":{"span":{"byteStart":273,"byteEnd":321},"text":"leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"description"}},"relation:190":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:151","parameter:207"]},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:188","parameters":["parameter:189"],"arity":1,"source":{"span":{"byteStart":243,"byteEnd":321},"text":"leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"description"}},"relation:195":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:207"]},"sort":"relation","body":"formula:194","parameters":["parameter:151"],"arity":1,"source":{"span":{"byteStart":234,"byteEnd":321},"text":"traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"speaker-description-property"}},"relation:208":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:206","parameters":["parameter:207"],"arity":1,"source":{"span":{"byteStart":187,"byteEnd":321},"text":"leka tugni fi lo nu traji leka vlipa vau fa le traji be leka clira fa lonu ce'u snada leka gasnu lo nu le pa litru co'u dasni le kosta","construct":"description"}},"relation:224":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:213"]},"sort":"relation","body":"formula:223","parameters":["parameter:218"],"arity":1,"source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"restrictive-tanru-formula"}},"relation:228":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:227","parameters":["parameter:213"],"arity":1,"source":{"span":{"byteStart":333,"byteEnd":344},"text":"berti brife","construct":"name-denotation"}},"relation:238":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:237","parameters":["parameter:233"],"arity":1,"source":{"span":{"byteStart":365,"byteEnd":370},"text":"brife","construct":"speaker-description-property"}},"relation:252":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:251","parameters":["parameter:245"],"arity":1,"source":{"span":{"byteStart":325,"byteEnd":370},"text":"baku la berti brife co'a traji cupra le brife","construct":"tanru-formula"}},"relation:268":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:271"]},"sort":"relation","body":"formula:267","parameters":["parameter:263"],"arity":1,"source":{"span":{"byteStart":417,"byteEnd":422},"text":"brife","construct":"speaker-description-property"}},"relation:279":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:276","parameters":["parameter:277"],"arity":1,"embeddedQuestions":["question:278"],"source":{"span":{"byteStart":397,"byteEnd":422},"text":"leka cupra le xokau brife","construct":"description"}},"relation:290":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:289","parameters":["parameter:285"],"arity":1,"source":{"span":{"byteStart":443,"byteEnd":448},"text":"litru","construct":"speaker-description-property"}},"relation:301":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:305","parameter:322"]},"sort":"relation","body":"formula:300","parameters":["parameter:297"],"arity":1,"source":{"span":{"byteStart":502,"byteEnd":507},"text":"kosta","construct":"speaker-description-property"}},"relation:317":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:322"]},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:314","parameters":["parameter:315"],"arity":1,"embeddedQuestions":["question:316"],"source":{"span":{"byteStart":469,"byteEnd":507},"text":"leka sela'u li xokau se tagji le kosta","construct":"description"}},"relation:323":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:321","parameters":["parameter:322"],"arity":1,"source":{"span":{"byteStart":458,"byteEnd":507},"text":"leka zenba leka sela'u li xokau se tagji le kosta","construct":"description"}},"relation:345":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:334"]},"sort":"relation","body":"formula:344","parameters":["parameter:339"],"arity":1,"source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"restrictive-tanru-formula"}},"relation:349":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:348","parameters":["parameter:334"],"arity":1,"source":{"span":{"byteStart":520,"byteEnd":531},"text":"berti brife","construct":"name-denotation"}},"relation:371":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:370","parameters":["parameter:366"],"arity":1,"source":{"span":{"byteStart":554,"byteEnd":559},"text":"solri","construct":"name-denotation"}},"relation:384":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:383","parameters":["parameter:379"],"arity":1,"source":{"span":{"byteStart":574,"byteEnd":585},"text":"milxe glare","construct":"restrictive-tanru-formula"}},"relation:400":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:399","parameters":["parameter:395"],"arity":1,"source":{"span":{"byteStart":601,"byteEnd":606},"text":"litru","construct":"speaker-description-property"}},"relation:409":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:408","parameters":["parameter:405"],"arity":1,"source":{"span":{"byteStart":621,"byteEnd":626},"text":"kosta","construct":"speaker-description-property"}},"relation:429":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:418"]},"sort":"relation","body":"formula:428","parameters":["parameter:423"],"arity":1,"source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"restrictive-tanru-formula"}},"relation:433":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:432","parameters":["parameter:418"],"arity":1,"source":{"span":{"byteStart":641,"byteEnd":652},"text":"berti brife","construct":"name-denotation"}},"relation:444":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:443","parameters":["parameter:439"],"arity":1,"source":{"span":{"byteStart":681,"byteEnd":686},"text":"solri","construct":"name-denotation"}},"relation:455":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:453","parameters":["parameter:454"],"arity":1,"source":{"span":{"byteStart":696,"byteEnd":710},"text":"leka vlipa vau","construct":"description"}},"relation:468":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:457"]},"sort":"relation","body":"formula:467","parameters":["parameter:462"],"arity":1,"source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"restrictive-tanru-formula"}},"relation:472":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:471","parameters":["parameter:457"],"arity":1,"source":{"span":{"byteStart":717,"byteEnd":728},"text":"berti brife","construct":"name-denotation"}},"relation:482":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:481","parameters":["parameter:477"],"arity":1,"source":{"span":{"byteStart":735,"byteEnd":740},"text":"solri","construct":"name-denotation"}},"relation:501":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:500","parameters":["parameter:495"],"arity":1,"source":{"span":{"byteStart":638,"byteEnd":740},"text":"la berti brife co'a bilga tugni fi lonu la solri cu traji leka vlipa vau fo la berti brife ce la solri","construct":"tanru-formula"}}}}''' diff --git a/tests/fixtures/corpus/alis/full-alice.toml b/tests/fixtures/corpus/alis/full-alice.toml index a21e095704..0a6557247e 100644 --- a/tests/fixtures/corpus/alis/full-alice.toml +++ b/tests/fixtures/corpus/alis/full-alice.toml @@ -29,4 +29,4 @@ raw = { sha256 = "67c410800fa3115939676635c2ea4f49910e71cf5a89ae6c640097bf10bcd4 [expectations.output.tersmu] status = "success" # The canonical JSON graph is about 14 MiB; keep this full-text fixture reviewable. -json = { sha256 = "79fc8649c81b14d1d85f0e3ce3ab2585d882f97d79fd5c0a483bfd44776a4a6f" } +json = { sha256 = "40964676f6f7185adfd1ba24dd7c02baa7e0f7329172018e1634afdd2027331f" } diff --git a/tests/fixtures/corpus/camxes/10914.toml b/tests/fixtures/corpus/camxes/10914.toml index 90aded4138..2ecfce3c50 100644 --- a/tests/fixtures/corpus/camxes/10914.toml +++ b/tests/fixtures/corpus/camxes/10914.toml @@ -90,4 +90,4 @@ SelbriSimpleBridiTail @[0‥46) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gírzu","span":[0,5]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[6,8]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[9,11]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[12,14]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"TaggedSelbri":{"tense_modal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[15,17]}}}}}]}}}}}}}},"inner_selbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tráji","span":[18,23]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nélci","span":[24,29]}}}}}}}}}]}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[30,32]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[33,35]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kélci","span":[36,41]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'a","span":[42,46]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"girzu le ka mi pu traji nelci le nu kelci ke'a","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"relativeClauseHead","introducedBy":"ke'a","source":{"span":{"byteStart":42,"byteEnd":46},"text":"ke'a","construct":"parameter"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"kelci","arguments":{"x1":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:8"}},"mode":"inert","source":{"span":{"byteStart":36,"byteEnd":46},"text":"kelci ke'a","construct":"predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"eventuality:7"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:16","relation":"traji","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"predication:23":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:13","modifier":"relation:22","relationLabel":"traji-nelci"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:22"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:6","relation":"girzu","arguments":{"x1":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:27"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":46},"text":"girzu le ka mi pu traji nelci le nu kelci ke'a","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":36,"byteEnd":46},"text":"kelci ke'a","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:14","formula:24"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":46},"text":"girzu le ka mi pu traji nelci le nu kelci ke'a","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":46},"text":"girzu le ka mi pu traji nelci le nu kelci ke'a","construct":"predication"}},"eventuality:7":{"type":"referent","denotation":"referential","content":"formula:11","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":30,"byteEnd":46},"text":"le nu kelci ke'a","construct":"description"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:6"},"sort":"eventuality","source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":46},"text":"girzu le ka mi pu traji nelci le nu kelci ke'a","construct":"bridi"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:25","arity":0,"source":{"span":{"byteStart":6,"byteEnd":46},"text":"le ka mi pu traji nelci le nu kelci ke'a","construct":"description"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":46},"text":"girzu le ka mi pu traji nelci le nu kelci ke'a","construct":"bridi"}},"parameter:8":{"type":"parameter","sort":"entity","role":"relativeClauseHead","introducedBy":"ke'a","source":{"span":{"byteStart":42,"byteEnd":46},"text":"ke'a","construct":"parameter"}},"parameter:15":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:7","relation":"kelci","arguments":{"x1":{"kind":"elided","value":"entity:9","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:8"}},"mode":"inert","source":{"span":{"byteStart":36,"byteEnd":46},"text":"kelci ke'a","construct":"predication"}},"predication:13":{"type":"predication","eventuality":"eventuality:12","relation":"nelci","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"eventuality:7"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:16","relation":"traji","arguments":{"x1":{"kind":"filled","value":"parameter:15"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"predication:23":{"type":"predication","tanruLink":{"head":"predication:13","modifier":"relation:22","relationLabel":"traji-nelci"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:22"}},"mode":"restrictive","source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"predication:31":{"type":"predication","eventuality":"eventuality:6","relation":"girzu","arguments":{"x1":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:27"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":46},"text":"girzu le ka mi pu traji nelci le nu kelci ke'a","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","source":{"span":{"byteStart":36,"byteEnd":46},"text":"kelci ke'a","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:16"],"source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:14","formula:24"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":46},"text":"girzu le ka mi pu traji nelci le nu kelci ke'a","construct":"bridi-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:15"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":46},"text":"girzu le ka mi pu traji nelci le nu kelci ke'a","construct":"predication"}},"eventuality:7":{"type":"referent","denotation":"referential","content":"formula:11","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"source":{"span":{"byteStart":30,"byteEnd":46},"text":"le nu kelci ke'a","construct":"description"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:6"},"sort":"eventuality","source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"eventuality:16":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":46},"text":"girzu le ka mi pu traji nelci le nu kelci ke'a","construct":"bridi"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:21","parameters":["parameter:15"],"arity":1,"source":{"span":{"byteStart":12,"byteEnd":46},"text":"mi pu traji nelci le nu kelci ke'a","construct":"tanru-formula"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:25","arity":0,"source":{"span":{"byteStart":6,"byteEnd":46},"text":"le ka mi pu traji nelci le nu kelci ke'a","construct":"description"}}}}""" diff --git a/tests/fixtures/corpus/camxes/18927.toml b/tests/fixtures/corpus/camxes/18927.toml index 025d2ee588..74f77dee81 100644 --- a/tests/fixtures/corpus/camxes/18927.toml +++ b/tests/fixtures/corpus/camxes/18927.toml @@ -44,4 +44,4 @@ TanruSelbri @[0‥20) { json = '{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gánse","span":[0,5]}}}}}}}},"links":[{"connective":{"EkConnective":{"a":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ji","span":[6,8]}}}}}},"trailing_unit":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zúkte","span":[9,14]}}}}}}}}}]},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"nírna","span":[15,20]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}' [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"question:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"parameter:23":{"type":"parameter","sort":"connective","role":"connectiveQuestion","introducedBy":"ji","source":{"span":{"byteStart":6,"byteEnd":8},"text":"ji","construct":"parameter"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"nirna","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:12","relation":"ganse","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"zukte","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"predication:26":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:9","modifier":"relation:25","relationLabel":"ganse ji zukte-nirna"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"connectiveQuestion","children":["formula:17","formula:22"],"connector":{"source":"ji","locus":"property-abstraction","parameter":"parameter:23"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:10","formula:27"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"question:29":{"type":"question","body":"formula:28","kind":"connective","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"connective","slots":[{"parameter":"parameter:23","role":"answer"}],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"bridi"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"relation","body":"formula:24","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"ask","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"question:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"bridi"}},"parameter:11":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"parameter:23":{"type":"parameter","sort":"connective","role":"connectiveQuestion","introducedBy":"ji","source":{"span":{"byteStart":6,"byteEnd":8},"text":"ji","construct":"parameter"}},"predication:9":{"type":"predication","eventuality":"eventuality:6","relation":"nirna","arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:8","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"predication:16":{"type":"predication","eventuality":"eventuality:12","relation":"ganse","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"predication:21":{"type":"predication","eventuality":"eventuality:18","relation":"zukte","arguments":{"x1":{"kind":"filled","value":"parameter:11"},"x2":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"predication:26":{"type":"predication","tanruLink":{"head":"predication:9","modifier":"relation:25","relationLabel":"ganse ji zukte-nirna"},"arguments":{"x1":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:25"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:12"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"connectiveQuestion","children":["formula:17","formula:22"],"connector":{"source":{"kind":"surfaceWord","word":"ji"},"locus":"propertyAbstraction","parameter":"parameter:23"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"and","children":["formula:10","formula:27"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"question:29":{"type":"question","body":"formula:28","kind":"connective","mode":"direct","asker":"entity:1","respondent":"entity:2","domain":"connective","slots":[{"parameter":"parameter:23","role":"answer"}],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"question"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:11","parameter:23"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"eventuality:12":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"bridi"}},"relation:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:23"]},"sort":"relation","body":"formula:24","parameters":["parameter:11"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":20},"text":"ganse ji zukte nirna","construct":"tanru-formula"}}}}""" diff --git a/tests/fixtures/corpus/camxes/2323.toml b/tests/fixtures/corpus/camxes/2323.toml index 3b2dccdbee..17621e05ed 100644 --- a/tests/fixtures/corpus/camxes/2323.toml +++ b/tests/fixtures/corpus/camxes/2323.toml @@ -254,4 +254,4 @@ ParagraphStatement @[1‥202) { json = """{"RegularText":{"leading_i_statements":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[1,2]}}}}}],"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NameSumti":{"la":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[3,5]}}}},"names":[{"Plain":{"PlainWord":{"Cmevla":{"phonemes":"alis","span":[6,10]}}}}]}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cínmo","span":[11,16]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[17,19]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[20,22]}}}},"subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"mútce","span":[23,28]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"conversions":[{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[29,31]}}}}],"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cfípu","span":[32,37]}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}}}},"following":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[38,39]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[40,42]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pínka","span":[43,48]}}}}}},"linkargs":{"be":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"be","span":[49,51]}}}},"first_link":{"PlaceTaggedLinkedSumti":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi","span":[52,54]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"la","span":[55,57]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"máp"},{"Hyphen":"y"},{"Rafsi":"pre"}],"span":[58,65]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[66,68]}}}},"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"símlu","span":[69,74]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[75,77]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[78,80]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[81,83]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[83,85]}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"smúni","span":[86,91]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'a","span":[92,96]}}}}}}}}}}}}}}}]}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[97,100]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}},"links":[{"connective":{"GihekConnective":{"giha":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi'e","span":[101,105]}}}},"indicator":{"Cmavo":{"phonemes":"ku'i","span":[106,110]}}}}}},"bridi_tail":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ja'a","span":[111,115]}}}},"inner_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"lójbo","span":[116,121]}}}}}}}}}}}}}}}}}}}}}]}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[122,123]}}}},"statement":{"FragmentStatement":{"TermsFragment":{"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"QuotedSumti":{"TextQuote":{"lu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lu","span":[124,126]}}}},"text":{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[127,129]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"NegatedSelbri":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[130,132]}}}},"inner_selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"múlno","span":[133,138]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":[{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jímpe","span":[139,144]}}}},{"SeiFreeModifier":{"sei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"seĭ","span":[145,148]}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"LerfuWord":{"base":{"PlainWord":{"Cmavo":{"phonemes":"a","span":[149,150]}}},"bu":{"Cmavo":{"phonemes":"bu","span":[150,152]}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"se","span":[153,155]}}}},"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"raĭ","span":[155,158]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"le","span":[159,161]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"kam"},{"Rafsi":"clíte"}],"span":[162,170]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"se":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ve","span":[171,173]}}}},"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"raĭ","span":[173,176]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithGadriSumti":{"description":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"leĭ","span":[177,180]}}}},"tail":{"leading_tail_elements":{},"tail":{"RelationDescriptionTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"sel"},{"Rafsi":"ká'e"}],"span":[181,188]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}],"cu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cu","span":[189,191]}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cúsku","span":[192,197]}}}}}}}}}}}}}}}}]}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}},"lihu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li'u","span":[198,202]}}}}}}}}}}}}}}}}}]}}}}]}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"sequence:96","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":37},"text":"la alis cinmo le ka mutce se cfipu","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:71","content":"formula:70","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":40,"byteEnd":121},"text":"le pinka be fi la mapypre cu simlu le ka noda smuni ke'a kei gi'e ku'i ja'a lojbo","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"mention","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:95","content":"sign:94","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":124,"byteEnd":202},"text":"lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u","construct":"fragment"}},"utterance:76":{"type":"utterance","force":"assert","speaker":"entity:72","audience":"entity:73","eventuality":"eventuality/locution:93","content":"formula:92","deicticGround":{"time":"eventuality:74","place":"entity:75"},"source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi"}},"sequence:96":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7"],"relation":"same-topic-continuation","source":{"span":{"byteStart":1,"byteEnd":202},"text":"i la alis cinmo le ka mutce se cfipu i le pinka be fi la mapypre cu simlu le ka noda smuni ke'a kei gi'e ku'i ja'a lojbo i lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u","construct":"text"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":20,"byteEnd":37},"text":"ka mutce se cfipu","construct":"implicit-property-slot"}},"parameter:35":{"type":"parameter","sort":"entity","role":"relativeClauseHead","introducedBy":"ke'a","source":{"span":{"byteStart":92,"byteEnd":96},"text":"ke'a","construct":"parameter"}},"parameter:41":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":78,"byteEnd":100},"text":"ka noda smuni ke'a kei","construct":"implicit-property-slot"}},"parameter:44":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":43,"byteEnd":65},"text":"pinka be fi la mapypre","construct":"speaker-description-property"}},"parameter:46":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":58,"byteEnd":65},"text":"mapypre","construct":"name-denotation"}},"parameter:82":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:10","relation":"cfipu","arguments":{"x1":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:26"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:17","relation":"mutce","arguments":{"x1":{"kind":"filled","value":"parameter:16"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"predication:23":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:14","modifier":"relation:22","relationLabel":"mutce-cfipu"},"arguments":{"x1":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:22"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:8","relation":"cinmo","arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"filled","value":"relation:27"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":37},"text":"la alis cinmo le ka mutce se cfipu","construct":"predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:33","relation":"smuni","arguments":{"x1":{"kind":"filled","value":"entity:34"},"x2":{"kind":"filled","value":"parameter:35"},"x3":{"kind":"filled","value":"parameter:41"}},"mode":"restrictive","source":{"span":{"byteStart":81,"byteEnd":96},"text":"noda smuni ke'a","construct":"predication"}},"predication:48":{"type":"predication","relation":"mapypre","arguments":{"x1":{"kind":"filled","value":"parameter:46"},"x2":{"kind":"elided","value":"entity:47","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":58,"byteEnd":65},"text":"mapypre","construct":"restrictive-predication"}},"predication:52":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:51"},"x2":{"kind":"filled","value":"entity:45"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":55,"byteEnd":65},"text":"la mapypre","construct":"name-description"}},"predication:56":{"type":"predication","relation":"pinka","arguments":{"x1":{"kind":"filled","value":"parameter:44"},"x2":{"kind":"elided","value":"entity:54","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:45"},"x4":{"kind":"elided","value":"entity:55","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":43,"byteEnd":65},"text":"pinka be fi la mapypre","construct":"restrictive-predication"}},"predication:59":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:43"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:58"}},"mode":"incidental","source":{"span":{"byteStart":40,"byteEnd":65},"text":"le pinka be fi la mapypre","construct":"speaker-description"}},"predication:63":{"type":"predication","eventuality":"eventuality:32","relation":"simlu","arguments":{"x1":{"kind":"filled","value":"entity:43","source":{"span":{"byteStart":40,"byteEnd":65},"text":"le pinka be fi la mapypre","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"relation:42"},"x3":{"kind":"elided","value":"entity:61","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:62","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":69,"byteEnd":74},"text":"simlu","construct":"predication"}},"predication:67":{"type":"predication","eventuality":"eventuality:65","relation":"lojbo","arguments":{"x1":{"kind":"filled","value":"entity:43","source":{"span":{"byteStart":40,"byteEnd":65},"text":"le pinka be fi la mapypre","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:66","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":111,"byteEnd":121},"text":"ja'a lojbo","construct":"predication"}},"predication:80":{"type":"predication","eventuality":"eventuality:77","relation":"jimpe","arguments":{"x1":{"kind":"filled","value":"entity:72"},"x2":{"kind":"elided","value":"entity:78","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:79","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"predication:86":{"type":"predication","eventuality":"eventuality:83","relation":"mulno","arguments":{"x1":{"kind":"filled","value":"parameter:82"},"x2":{"kind":"elided","value":"entity:84","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:85","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"predication:89":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:80","modifier":"relation:88","relationLabel":"mulno-jimpe"},"arguments":{"x1":{"kind":"filled","value":"entity:72"},"x2":{"kind":"filled","value":"relation:88"}},"mode":"asserted","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:15","formula:24"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":3,"byteEnd":37},"text":"la alis cinmo le ka mutce se cfipu","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:33"],"source":{"span":{"byteStart":81,"byteEnd":96},"text":"noda smuni ke'a","construct":"bridi-formula"}},"formula:40":{"type":"formula","operator":"none","variable":"entity:34","body":"formula:38","quantity":"quantity:39","source":{"span":{"byteStart":81,"byteEnd":85},"text":"noda","construct":"quantifier-scope"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","source":{"span":{"byteStart":58,"byteEnd":65},"text":"mapypre","construct":"restrictive-formula"}},"formula:53":{"type":"formula","operator":"atom","predication":"predication:52","source":{"span":{"byteStart":55,"byteEnd":65},"text":"la mapypre","construct":"name-description"}},"formula:57":{"type":"formula","operator":"atom","predication":"predication:56","source":{"span":{"byteStart":43,"byteEnd":65},"text":"pinka be fi la mapypre","construct":"restrictive-formula"}},"formula:60":{"type":"formula","operator":"atom","predication":"predication:59","source":{"span":{"byteStart":40,"byteEnd":65},"text":"le pinka be fi la mapypre","construct":"speaker-description"}},"formula:64":{"type":"formula","operator":"atom","predication":"predication:63","boundEventualities":["eventuality:32"],"source":{"span":{"byteStart":69,"byteEnd":74},"text":"simlu","construct":"bridi-tail-formula"}},"formula:68":{"type":"formula","operator":"atom","predication":"predication:67","boundEventualities":["eventuality:65"],"source":{"span":{"byteStart":111,"byteEnd":121},"text":"ja'a lojbo","construct":"bridi-tail-formula"}},"formula:69":{"type":"formula","operator":"affirmed","children":["formula:68"],"source":{"span":{"byteStart":111,"byteEnd":121},"text":"ja'a lojbo","construct":"negated-selbri"}},"formula:70":{"type":"formula","operator":"and","children":["formula:64","formula:69"],"connector":{"source":"gi'e","locus":"bridiTail","truthTable":"TFFF"},"source":{"span":{"byteStart":40,"byteEnd":121},"text":"le pinka be fi la mapypre cu simlu le ka noda smuni ke'a kei gi'e ku'i ja'a lojbo","construct":"compound-bridi-formula"}},"formula:81":{"type":"formula","operator":"atom","predication":"predication:80","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"formula:87":{"type":"formula","operator":"atom","predication":"predication:86","boundEventualities":["eventuality:83"],"source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"formula:90":{"type":"formula","operator":"atom","predication":"predication:89","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"formula:91":{"type":"formula","operator":"and","children":["formula:81","formula:90"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:77"],"source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"formula:92":{"type":"formula","operator":"not","children":["formula:91"],"source":{"span":{"byteStart":130,"byteEnd":197},"text":"na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-negation"}},"quantity:39":{"type":"quantity","form":"exact","value":{"integer":0},"scale":"count","source":{"span":{"byteStart":81,"byteEnd":83},"text":"no","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":3,"byteEnd":10},"text":"la alis","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":83,"byteEnd":85},"text":"da","construct":"sumti"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:60"},"source":{"span":{"byteStart":40,"byteEnd":65},"text":"le pinka be fi la mapypre","construct":"description"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:53"},"source":{"span":{"byteStart":55,"byteEnd":65},"text":"la mapypre","construct":"description"}},"entity:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44","parameter:46"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:54":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:55":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:61":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:62":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:66":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:72":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker","source":{"span":{"byteStart":124,"byteEnd":202},"text":"lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u","construct":"quotation"}},"entity:73":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience","source":{"span":{"byteStart":124,"byteEnd":202},"text":"lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u","construct":"quotation"}},"entity:75":{"type":"referent","category":"indexical","sort":"entity","indexical":"here","source":{"span":{"byteStart":124,"byteEnd":202},"text":"lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u","construct":"quotation"}},"entity:78":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:79":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:84":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:85":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":37},"text":"la alis cinmo le ka mutce se cfipu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":69,"byteEnd":74},"text":"simlu","construct":"predication"}},"eventuality:33":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":81,"byteEnd":96},"text":"noda smuni ke'a","construct":"predication"}},"eventuality:65":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":111,"byteEnd":121},"text":"ja'a lojbo","construct":"bridi-tail-formula"}},"eventuality:74":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now","source":{"span":{"byteStart":124,"byteEnd":202},"text":"lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u","construct":"quotation"}},"eventuality:77":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"eventuality:83":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":37},"text":"la alis cinmo le ka mutce se cfipu","construct":"bridi"}},"eventuality/locution:71":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":40,"byteEnd":121},"text":"le pinka be fi la mapypre cu simlu le ka noda smuni ke'a kei gi'e ku'i ja'a lojbo","construct":"bridi"}},"eventuality/locution:93":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi"}},"eventuality/locution:95":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":124,"byteEnd":202},"text":"lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u","construct":"fragment"}},"sign:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"sign","kind":"word","text":"mapypre","denotes":"relation:50","source":{"span":{"byteStart":58,"byteEnd":65},"text":"mapypre","construct":"name-sign"}},"sign:94":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"quotation","quotation":{"mode":"parsed","utterance":"utterance:76","text":"lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u"},"source":{"span":{"byteStart":124,"byteEnd":202},"text":"lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u","construct":"quotation"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"relation","body":"formula:21","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:25","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":17,"byteEnd":37},"text":"le ka mutce se cfipu","construct":"description"}},"relation:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:40","parameters":["parameter:41"],"arity":1,"source":{"span":{"byteStart":75,"byteEnd":100},"text":"le ka noda smuni ke'a kei","construct":"description"}},"relation:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"relation","body":"formula:49","parameters":["parameter:46"],"arity":1,"source":{"span":{"byteStart":58,"byteEnd":65},"text":"mapypre","construct":"name-denotation"}},"relation:58":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:57","parameters":["parameter:44"],"arity":1,"source":{"span":{"byteStart":43,"byteEnd":65},"text":"pinka be fi la mapypre","construct":"speaker-description-property"}},"relation:88":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:87","parameters":["parameter:82"],"arity":1,"source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"sequence:96","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":3,"byteEnd":37},"text":"la alis cinmo le ka mutce se cfipu","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:71","content":"formula:70","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":40,"byteEnd":121},"text":"le pinka be fi la mapypre cu simlu le ka noda smuni ke'a kei gi'e ku'i ja'a lojbo","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"mention","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:95","content":"sign:94","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":124,"byteEnd":202},"text":"lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u","construct":"fragment"}},"utterance:76":{"type":"utterance","force":"assert","speaker":"entity:72","audience":"entity:73","eventuality":"eventuality/locution:93","content":"formula:92","deicticGround":{"time":"eventuality:74","place":"entity:75"},"source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi"}},"sequence:96":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7"],"relation":"same-topic-continuation","source":{"span":{"byteStart":1,"byteEnd":202},"text":"i la alis cinmo le ka mutce se cfipu i le pinka be fi la mapypre cu simlu le ka noda smuni ke'a kei gi'e ku'i ja'a lojbo i lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u","construct":"text"}},"parameter:16":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"parameter:26":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":20,"byteEnd":37},"text":"ka mutce se cfipu","construct":"implicit-property-slot"}},"parameter:35":{"type":"parameter","sort":"entity","role":"relativeClauseHead","introducedBy":"ke'a","source":{"span":{"byteStart":92,"byteEnd":96},"text":"ke'a","construct":"parameter"}},"parameter:41":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"implicit ce'u","source":{"span":{"byteStart":78,"byteEnd":100},"text":"ka noda smuni ke'a kei","construct":"implicit-property-slot"}},"parameter:44":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":43,"byteEnd":65},"text":"pinka be fi la mapypre","construct":"speaker-description-property"}},"parameter:46":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":58,"byteEnd":65},"text":"mapypre","construct":"name-denotation"}},"parameter:82":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:10","relation":"cfipu","arguments":{"x1":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"parameter:26"},"x3":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"predication:20":{"type":"predication","eventuality":"eventuality:17","relation":"mutce","arguments":{"x1":{"kind":"filled","value":"parameter:16"},"x2":{"kind":"elided","value":"entity:18","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"predication:23":{"type":"predication","tanruLink":{"head":"predication:14","modifier":"relation:22","relationLabel":"mutce-cfipu"},"arguments":{"x1":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"relation:22"}},"mode":"restrictive","source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:8","relation":"cinmo","arguments":{"x1":{"kind":"filled","value":"entity:9"},"x2":{"kind":"filled","value":"relation:27"},"x3":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":3,"byteEnd":37},"text":"la alis cinmo le ka mutce se cfipu","construct":"predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:33","relation":"smuni","arguments":{"x1":{"kind":"filled","value":"entity:34"},"x2":{"kind":"filled","value":"parameter:35"},"x3":{"kind":"filled","value":"parameter:41"}},"mode":"restrictive","source":{"span":{"byteStart":81,"byteEnd":96},"text":"noda smuni ke'a","construct":"predication"}},"predication:48":{"type":"predication","relation":"mapypre","arguments":{"x1":{"kind":"filled","value":"parameter:46"},"x2":{"kind":"elided","value":"entity:47","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":58,"byteEnd":65},"text":"mapypre","construct":"restrictive-predication"}},"predication:52":{"type":"predication","relation":"cmene","arguments":{"x1":{"kind":"filled","value":"sign:51"},"x2":{"kind":"filled","value":"entity:45"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"incidental","source":{"span":{"byteStart":55,"byteEnd":65},"text":"la mapypre","construct":"name-description"}},"predication:56":{"type":"predication","relation":"pinka","arguments":{"x1":{"kind":"filled","value":"parameter:44"},"x2":{"kind":"elided","value":"entity:54","introducedBy":"zo'e"},"x3":{"kind":"filled","value":"entity:45"},"x4":{"kind":"elided","value":"entity:55","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":43,"byteEnd":65},"text":"pinka be fi la mapypre","construct":"restrictive-predication"}},"predication:59":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:43"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:58"}},"mode":"incidental","source":{"span":{"byteStart":40,"byteEnd":65},"text":"le pinka be fi la mapypre","construct":"speaker-description"}},"predication:63":{"type":"predication","eventuality":"eventuality:32","relation":"simlu","arguments":{"x1":{"kind":"filled","value":"entity:43","source":{"span":{"byteStart":40,"byteEnd":65},"text":"le pinka be fi la mapypre","construct":"shared-head-term"}},"x2":{"kind":"filled","value":"relation:42"},"x3":{"kind":"elided","value":"entity:61","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:62","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":69,"byteEnd":74},"text":"simlu","construct":"predication"}},"predication:67":{"type":"predication","eventuality":"eventuality:65","relation":"lojbo","arguments":{"x1":{"kind":"filled","value":"entity:43","source":{"span":{"byteStart":40,"byteEnd":65},"text":"le pinka be fi la mapypre","construct":"shared-head-term"}},"x2":{"kind":"elided","value":"entity:66","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":111,"byteEnd":121},"text":"ja'a lojbo","construct":"predication"}},"predication:80":{"type":"predication","eventuality":"eventuality:77","relation":"jimpe","arguments":{"x1":{"kind":"filled","value":"entity:72"},"x2":{"kind":"elided","value":"entity:78","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:79","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"predication:86":{"type":"predication","eventuality":"eventuality:83","relation":"mulno","arguments":{"x1":{"kind":"filled","value":"parameter:82"},"x2":{"kind":"elided","value":"entity:84","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:85","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"predication:89":{"type":"predication","tanruLink":{"head":"predication:80","modifier":"relation:88","relationLabel":"mulno-jimpe"},"arguments":{"x1":{"kind":"filled","value":"entity:72"},"x2":{"kind":"filled","value":"relation:88"}},"mode":"asserted","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:17"],"source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"formula:24":{"type":"formula","operator":"atom","predication":"predication:23","source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:15","formula:24"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":3,"byteEnd":37},"text":"la alis cinmo le ka mutce se cfipu","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:33"],"source":{"span":{"byteStart":81,"byteEnd":96},"text":"noda smuni ke'a","construct":"bridi-formula"}},"formula:40":{"type":"formula","operator":"none","variable":"entity:34","body":"formula:38","quantity":"quantity:39","source":{"span":{"byteStart":81,"byteEnd":85},"text":"noda","construct":"quantifier-scope"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","source":{"span":{"byteStart":58,"byteEnd":65},"text":"mapypre","construct":"restrictive-formula"}},"formula:53":{"type":"formula","operator":"atom","predication":"predication:52","source":{"span":{"byteStart":55,"byteEnd":65},"text":"la mapypre","construct":"name-description"}},"formula:57":{"type":"formula","operator":"atom","predication":"predication:56","source":{"span":{"byteStart":43,"byteEnd":65},"text":"pinka be fi la mapypre","construct":"restrictive-formula"}},"formula:60":{"type":"formula","operator":"atom","predication":"predication:59","source":{"span":{"byteStart":40,"byteEnd":65},"text":"le pinka be fi la mapypre","construct":"speaker-description"}},"formula:64":{"type":"formula","operator":"atom","predication":"predication:63","boundEventualities":["eventuality:32"],"source":{"span":{"byteStart":69,"byteEnd":74},"text":"simlu","construct":"bridi-tail-formula"}},"formula:68":{"type":"formula","operator":"atom","predication":"predication:67","boundEventualities":["eventuality:65"],"source":{"span":{"byteStart":111,"byteEnd":121},"text":"ja'a lojbo","construct":"bridi-tail-formula"}},"formula:69":{"type":"formula","operator":"affirmed","children":["formula:68"],"source":{"span":{"byteStart":111,"byteEnd":121},"text":"ja'a lojbo","construct":"negated-selbri"}},"formula:70":{"type":"formula","operator":"and","children":["formula:64","formula:69"],"connector":{"source":{"kind":"surfaceWord","word":"gi'e"},"locus":"predicatePhrase","truthTable":"TFFF"},"source":{"span":{"byteStart":40,"byteEnd":121},"text":"le pinka be fi la mapypre cu simlu le ka noda smuni ke'a kei gi'e ku'i ja'a lojbo","construct":"compound-bridi-formula"}},"formula:81":{"type":"formula","operator":"atom","predication":"predication:80","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"formula:87":{"type":"formula","operator":"atom","predication":"predication:86","boundEventualities":["eventuality:83"],"source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"formula:90":{"type":"formula","operator":"atom","predication":"predication:89","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"formula:91":{"type":"formula","operator":"and","children":["formula:81","formula:90"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:77"],"source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"formula:92":{"type":"formula","operator":"not","children":["formula:91"],"source":{"span":{"byteStart":130,"byteEnd":197},"text":"na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-negation"}},"quantity:39":{"type":"quantity","form":"exact","value":{"integer":0},"scale":"count","source":{"span":{"byteStart":81,"byteEnd":83},"text":"no","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","name":"alis"},"source":{"span":{"byteStart":3,"byteEnd":10},"text":"la alis","construct":"sumti"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:16","parameter:26"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":83,"byteEnd":85},"text":"da","construct":"sumti"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:60"},"source":{"span":{"byteStart":40,"byteEnd":65},"text":"le pinka be fi la mapypre","construct":"description"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"entity","descriptor":{"kind":"name","word":"la","speaker":"entity:1","body":"formula:53"},"source":{"span":{"byteStart":55,"byteEnd":65},"text":"la mapypre","construct":"description"}},"entity:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44","parameter:46"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:54":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:55":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:61":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:62":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:66":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:72":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker","source":{"span":{"byteStart":124,"byteEnd":202},"text":"lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u","construct":"quotation"}},"entity:73":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience","source":{"span":{"byteStart":124,"byteEnd":202},"text":"lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u","construct":"quotation"}},"entity:75":{"type":"referent","category":"indexical","sort":"entity","indexical":"here","source":{"span":{"byteStart":124,"byteEnd":202},"text":"lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u","construct":"quotation"}},"entity:78":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:79":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:84":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:85":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:82"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":3,"byteEnd":37},"text":"la alis cinmo le ka mutce se cfipu","construct":"predication"}},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"eventuality:17":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":69,"byteEnd":74},"text":"simlu","construct":"predication"}},"eventuality:33":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":81,"byteEnd":96},"text":"noda smuni ke'a","construct":"predication"}},"eventuality:65":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":111,"byteEnd":121},"text":"ja'a lojbo","construct":"bridi-tail-formula"}},"eventuality:74":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now","source":{"span":{"byteStart":124,"byteEnd":202},"text":"lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u","construct":"quotation"}},"eventuality:77":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"eventuality:83":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":3,"byteEnd":37},"text":"la alis cinmo le ka mutce se cfipu","construct":"bridi"}},"eventuality/locution:71":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":40,"byteEnd":121},"text":"le pinka be fi la mapypre cu simlu le ka noda smuni ke'a kei gi'e ku'i ja'a lojbo","construct":"bridi"}},"eventuality/locution:93":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi"}},"eventuality/locution:95":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":124,"byteEnd":202},"text":"lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u","construct":"fragment"}},"sign:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"sign","kind":"word","text":"mapypre","denotes":"relation:50","source":{"span":{"byteStart":58,"byteEnd":65},"text":"mapypre","construct":"name-sign"}},"sign:94":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"sign","kind":"quotation","quotation":{"mode":"parsed","utterance":"utterance:76","text":"lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u"},"source":{"span":{"byteStart":124,"byteEnd":202},"text":"lu mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku li'u","construct":"quotation"}},"relation:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:26"]},"sort":"relation","body":"formula:21","parameters":["parameter:16"],"arity":1,"source":{"span":{"byteStart":23,"byteEnd":37},"text":"mutce se cfipu","construct":"tanru-formula"}},"relation:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:25","parameters":["parameter:26"],"arity":1,"source":{"span":{"byteStart":17,"byteEnd":37},"text":"le ka mutce se cfipu","construct":"description"}},"relation:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1"},"body":"formula:40","parameters":["parameter:41"],"arity":1,"source":{"span":{"byteStart":75,"byteEnd":100},"text":"le ka noda smuni ke'a kei","construct":"description"}},"relation:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:44"]},"sort":"relation","body":"formula:49","parameters":["parameter:46"],"arity":1,"source":{"span":{"byteStart":58,"byteEnd":65},"text":"mapypre","construct":"name-denotation"}},"relation:58":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:57","parameters":["parameter:44"],"arity":1,"source":{"span":{"byteStart":43,"byteEnd":65},"text":"pinka be fi la mapypre","construct":"speaker-description-property"}},"relation:88":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:87","parameters":["parameter:82"],"arity":1,"source":{"span":{"byteStart":127,"byteEnd":197},"text":"mi na mulno jimpe sei abu serai le kamclite verai lei selka'e cu cusku","construct":"bridi-formula"}}}}""" diff --git a/tests/fixtures/muplis/collection-18/1068-canonical.toml b/tests/fixtures/muplis/collection-18/1068-canonical.toml index 7cbc178389..ff400c4e33 100644 --- a/tests/fixtures/muplis/collection-18/1068-canonical.toml +++ b/tests/fixtures/muplis/collection-18/1068-canonical.toml @@ -72,4 +72,4 @@ BridiWithLeadingTerms @[0‥47) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[0,2]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[3,5]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"poĭ'i","span":[6,11]}}}},"subbridi":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zu'e","span":[12,16]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'a","span":[17,21]}}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[22,26]}}}},"inner_subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bébna","span":[27,32]}}}}}}}}}}}}}}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[33,36]}}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bébna","span":[37,42]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[43,47]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}""" [expectations.output.tersmu] -json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"abstractNature","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"bebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:11","relation":"bebna","arguments":{"x1":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":27,"byteEnd":32},"text":"bebna","construct":"predication"}},"predication:18":{"type":"predication","relation":"abstractionOf","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"filled","value":"abstractNature:16"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"predication:21":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:8","modifier":"relation:20","relationLabel":"poi'i zu'e ke'a zo'u bebna-bebna"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":27,"byteEnd":32},"text":"bebna","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:9","formula:22"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":32},"text":"bebna","construct":"predication"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"abstractNature:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"abstractNature","body":"formula:15","source":{"span":{"byteStart":6,"byteEnd":36},"text":"poi'i zu'e ke'a zo'u bebna kei","construct":"abstraction"}}}}""" +json = """{"version":"lojban-semantics-json-1","root":"utterance:5","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"bridi"}},"parameter:10":{"type":"parameter","sort":"abstractNature","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"predication:8":{"type":"predication","eventuality":"eventuality:6","relation":"bebna","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:7","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"predication:14":{"type":"predication","eventuality":"eventuality:11","relation":"bebna","arguments":{"x1":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:13","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":27,"byteEnd":32},"text":"bebna","construct":"predication"}},"predication:18":{"type":"predication","relation":"abstractionOf","arguments":{"x1":{"kind":"filled","value":"parameter:10"},"x2":{"kind":"filled","value":"abstractNature:16"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"predication:21":{"type":"predication","tanruLink":{"head":"predication:8","modifier":"relation:20","relationLabel":"poi'i zu'e ke'a zo'u bebna-bebna"},"arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"relation:20"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"formula:9":{"type":"formula","operator":"atom","predication":"predication:8","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"formula:15":{"type":"formula","operator":"atom","predication":"predication:14","boundEventualities":["eventuality:11"],"source":{"span":{"byteStart":27,"byteEnd":32},"text":"bebna","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"formula:23":{"type":"formula","operator":"and","children":["formula:9","formula:22"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:6"],"source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:7":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:13":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:6":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"eventuality:11":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":27,"byteEnd":32},"text":"bebna","construct":"predication"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"bridi"}},"relation:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:19","parameters":["parameter:10"],"arity":1,"source":{"span":{"byteStart":0,"byteEnd":47},"text":"mi ke poi'i zu'e ke'a zo'u bebna kei bebna ke'e","construct":"tanru-formula"}},"abstractNature:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:10"]},"sort":"abstractNature","body":"formula:15","source":{"span":{"byteStart":6,"byteEnd":36},"text":"poi'i zu'e ke'a zo'u bebna kei","construct":"abstraction"}}}}""" diff --git a/tests/fixtures/muplis/collection-18/1154-canonical.toml b/tests/fixtures/muplis/collection-18/1154-canonical.toml index b20909f55e..7607881a6f 100644 --- a/tests/fixtures/muplis/collection-18/1154-canonical.toml +++ b/tests/fixtures/muplis/collection-18/1154-canonical.toml @@ -232,4 +232,4 @@ ParagraphStatementSequence @[0‥172) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[0,2]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[3,5]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[6,8]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce'u","span":[9,13]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"péncu","span":[14,19]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[20,22]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[23,25]}}}}}]}}}}}}}}}}}}}]}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[26,29]}}}}}}}}}}}}}}}}}}}}}}}}}}},"following":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[31,32]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[33,35]}}}},"indicator":{"Cmavo":{"phonemes":"ju'a","span":[36,40]}},"nai":{"Cmavo":{"phonemes":"naĭ","span":[41,44]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[45,47]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[48,50]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jímca","span":[51,56]}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[57,59]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[60,62]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[63,65]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"SumtiSelbriTanruUnit":{"me":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"me","span":[66,68]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ti","span":[69,71]}}}}}}}}}}}}},"mehu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"me'u","span":[72,76]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[78,79]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[80,82]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[83,85]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[86,88]}}}},"subbridi":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma","span":[89,91]}}}}}},"relative_clauses":{"first":{"SumtiAssociationRelativeClause":{"association_marker":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"goĭ","span":[92,95]}}}},"sumti":{"PlainRelativeSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ko'a","span":[96,100]}}}}}}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithProperties":{"properties":[{"ZahoIntervalPropertyTense":{"zaho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'u","span":[101,105]}}}}}}]}}}}}}}}},"sumti":{"TaggedElidedSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[106,108]}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"su'o","span":[109,113]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[114,116]}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[117,121]}}}},"inner_subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce'u","span":[122,126]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"plípe","span":[127,132]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"PlaceTaggedSumtiTerm":{"fa":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fo","span":[133,135]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ko'a","span":[136,140]}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[141,143]}}}}}}}}}}}}}}}]}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[144,147]}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[149,150]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[151,153]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Fuhivla":{"phonemes":"ráŭnzu","span":[154,160]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[161,163]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[164,166]}}}}},{"LetterStringLerfuContinuation":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[167,169]}}}}}},{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[170,172]}}}}}]}}}}}}}}}}}}}]}}}}}}}}}}}}}]}}}}}}""" [expectations.output.tersmu] -json = '''{"version":"lojban-semantics-json-1","root":"sequence:38","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:13","content":"formula:12","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"cy re ka ce'u pencu cy pa kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:24"],"source":{"span":{"byteStart":33,"byteEnd":76},"text":"ge ju'a nai cy pa jimca gi cy pa me ti me'u","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":80,"byteEnd":147},"text":"cy no ka ma goi ko'a mo'u ku su'o da zo'u ce'u plipe fo ko'a da kei","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":151,"byteEnd":172},"text":"do raunzu cy no cy re","construct":"bridi"}},"sequence:38":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":172},"text":"cy re ka ce'u pencu cy pa kei\n.i ge ju'a nai cy pa jimca gi cy pa me ti me'u\n.i cy no ka ma goi ko'a mo'u ku su'o da zo'u ce'u plipe fo ko'a da kei\n.i do raunzu cy no cy re","construct":"text"}},"predication:11":{"type":"predication","eventuality":"eventuality:9","relation":"ka pencu","arguments":{"x1":{"kind":"filled","value":"entity:10"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"cy re ka ce'u pencu cy pa kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:17":{"type":"predication","eventuality":"eventuality:14","relation":"jimca","arguments":{"x1":{"kind":"filled","value":"entity:15"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":45,"byteEnd":56},"text":"cy pa jimca","construct":"predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:20","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"entity:19"},"x2":{"kind":"filled","value":"entity:21"}},"mode":"asserted","source":{"span":{"byteStart":60,"byteEnd":76},"text":"cy pa me ti me'u","construct":"tanru-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:27","relation":"ka ma goi ko'a mo'u ku su'o da zo'u plipe","arguments":{"x1":{"kind":"filled","value":"entity:28"}},"mode":"asserted","source":{"span":{"byteStart":80,"byteEnd":147},"text":"cy no ka ma goi ko'a mo'u ku su'o da zo'u ce'u plipe fo ko'a da kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:35":{"type":"predication","eventuality":"eventuality:32","relation":"raunzu","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:33"},"x3":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":151,"byteEnd":172},"text":"do raunzu cy no cy re","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"cy re ka ce'u pencu cy pa kei","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":45,"byteEnd":56},"text":"cy pa jimca","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":60,"byteEnd":76},"text":"cy pa me ti me'u","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:18","formula:23"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":80,"byteEnd":147},"text":"cy no ka ma goi ko'a mo'u ku su'o da zo'u ce'u plipe fo ko'a da kei","construct":"bridi-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:32"],"source":{"span":{"byteStart":151,"byteEnd":172},"text":"do raunzu cy no cy re","construct":"bridi-formula"}},"display:24":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:18","anchor":"utterance:6","source":{"span":{"byteStart":36,"byteEnd":44},"text":"ju'a nai","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":0,"byteEnd":5},"text":"cy re","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":45,"byteEnd":50},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":60,"byteEnd":65},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:21":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":69,"byteEnd":71},"text":"ti","construct":"sumti"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":80,"byteEnd":85},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":161,"byteEnd":172},"text":"cy no cy re","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"cy re ka ce'u pencu cy pa kei","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":45,"byteEnd":56},"text":"cy pa jimca","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":60,"byteEnd":76},"text":"cy pa me ti me'u","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":80,"byteEnd":147},"text":"cy no ka ma goi ko'a mo'u ku su'o da zo'u ce'u plipe fo ko'a da kei","construct":"predication"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":151,"byteEnd":172},"text":"do raunzu cy no cy re","construct":"predication"}},"eventuality/locution:13":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"cy re ka ce'u pencu cy pa kei","construct":"bridi"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":33,"byteEnd":76},"text":"ge ju'a nai cy pa jimca gi cy pa me ti me'u","construct":"bridi"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":80,"byteEnd":147},"text":"cy no ka ma goi ko'a mo'u ku su'o da zo'u ce'u plipe fo ko'a da kei","construct":"bridi"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":151,"byteEnd":172},"text":"do raunzu cy no cy re","construct":"bridi"}}}}''' +json = '''{"version":"lojban-semantics-json-1","root":"sequence:38","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:13","content":"formula:12","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":29},"text":"cy re ka ce'u pencu cy pa kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:26","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:24"],"source":{"span":{"byteStart":33,"byteEnd":76},"text":"ge ju'a nai cy pa jimca gi cy pa me ti me'u","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:31","content":"formula:30","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":80,"byteEnd":147},"text":"cy no ka ma goi ko'a mo'u ku su'o da zo'u ce'u plipe fo ko'a da kei","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:37","content":"formula:36","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":151,"byteEnd":172},"text":"do raunzu cy no cy re","construct":"bridi"}},"sequence:38":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":172},"text":"cy re ka ce'u pencu cy pa kei\n.i ge ju'a nai cy pa jimca gi cy pa me ti me'u\n.i cy no ka ma goi ko'a mo'u ku su'o da zo'u ce'u plipe fo ko'a da kei\n.i do raunzu cy no cy re","construct":"text"}},"predication:11":{"type":"predication","eventuality":"eventuality:9","relation":"ka pencu","arguments":{"x1":{"kind":"filled","value":"entity:10"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":29},"text":"cy re ka ce'u pencu cy pa kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:17":{"type":"predication","eventuality":"eventuality:14","relation":"jimca","arguments":{"x1":{"kind":"filled","value":"entity:15"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":45,"byteEnd":56},"text":"cy pa jimca","construct":"predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:20","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"entity:19"},"x2":{"kind":"filled","value":"entity:21"}},"mode":"asserted","source":{"span":{"byteStart":60,"byteEnd":76},"text":"cy pa me ti me'u","construct":"tanru-formula"}},"predication:29":{"type":"predication","eventuality":"eventuality:27","relation":"ka ma goi ko'a mo'u ku su'o da zo'u plipe","arguments":{"x1":{"kind":"filled","value":"entity:28"}},"mode":"asserted","source":{"span":{"byteStart":80,"byteEnd":147},"text":"cy no ka ma goi ko'a mo'u ku su'o da zo'u ce'u plipe fo ko'a da kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:35":{"type":"predication","eventuality":"eventuality:32","relation":"raunzu","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:33"},"x3":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":151,"byteEnd":172},"text":"do raunzu cy no cy re","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":29},"text":"cy re ka ce'u pencu cy pa kei","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":45,"byteEnd":56},"text":"cy pa jimca","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":60,"byteEnd":76},"text":"cy pa me ti me'u","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"and","children":["formula:18","formula:23"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":80,"byteEnd":147},"text":"cy no ka ma goi ko'a mo'u ku su'o da zo'u ce'u plipe fo ko'a da kei","construct":"bridi-formula"}},"formula:36":{"type":"formula","operator":"atom","predication":"predication:35","boundEventualities":["eventuality:32"],"source":{"span":{"byteStart":151,"byteEnd":172},"text":"do raunzu cy no cy re","construct":"bridi-formula"}},"display:24":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:18","anchor":"utterance:6","source":{"span":{"byteStart":36,"byteEnd":44},"text":"ju'a nai","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":0,"byteEnd":5},"text":"cy re","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":45,"byteEnd":50},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":60,"byteEnd":65},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:21":{"type":"referent","category":"indexical","sort":"entity","deicticReference":{"proximity":"proximal","ground":"entity:4"},"source":{"span":{"byteStart":69,"byteEnd":71},"text":"ti","construct":"sumti"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":80,"byteEnd":85},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":161,"byteEnd":172},"text":"cy no cy re","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":29},"text":"cy re ka ce'u pencu cy pa kei","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":45,"byteEnd":56},"text":"cy pa jimca","construct":"predication"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":60,"byteEnd":76},"text":"cy pa me ti me'u","construct":"tanru-formula"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":80,"byteEnd":147},"text":"cy no ka ma goi ko'a mo'u ku su'o da zo'u ce'u plipe fo ko'a da kei","construct":"predication"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":151,"byteEnd":172},"text":"do raunzu cy no cy re","construct":"predication"}},"eventuality/locution:13":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":29},"text":"cy re ka ce'u pencu cy pa kei","construct":"bridi"}},"eventuality/locution:26":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":33,"byteEnd":76},"text":"ge ju'a nai cy pa jimca gi cy pa me ti me'u","construct":"bridi"}},"eventuality/locution:31":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":80,"byteEnd":147},"text":"cy no ka ma goi ko'a mo'u ku su'o da zo'u ce'u plipe fo ko'a da kei","construct":"bridi"}},"eventuality/locution:37":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":151,"byteEnd":172},"text":"do raunzu cy no cy re","construct":"bridi"}}}}''' diff --git a/tests/fixtures/muplis/collection-18/1191-canonical.toml b/tests/fixtures/muplis/collection-18/1191-canonical.toml index d76d32ac1c..b60a3069c0 100644 --- a/tests/fixtures/muplis/collection-18/1191-canonical.toml +++ b/tests/fixtures/muplis/collection-18/1191-canonical.toml @@ -136,4 +136,4 @@ ParagraphStatementSequence @[0‥88) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[0,2]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[3,5]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[6,8]}}}},"subbridi":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithProperties":{"properties":[{"ZahoIntervalPropertyTense":{"zaho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co'a","span":[9,13]}}}}}}]}}}}}}}}},"sumti":{"TaggedElidedSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[14,16]}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[17,21]}}}},"inner_subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[22,24]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cífnu","span":[25,30]}}}}}}}}}}}}}}}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[31,34]}}}}}}}}}}}}}}}}}}}}}}}}}}},"following":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[36,37]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma","span":[38,40]}}}}}},"relative_clauses":{"first":{"SumtiAssociationRelativeClause":{"association_marker":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"goĭ","span":[41,44]}}}},"sumti":{"PlainRelativeSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ko'a","span":[45,49]}}}}}}}}}}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[50,54]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[55,57]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ko'a","span":[58,62]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gúgde","span":[63,68]}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[69,71]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ko'a","span":[72,76]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"stúzi","span":[77,82]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[83,85]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[86,88]}}}}}]}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}""" [expectations.output.tersmu] -json = '''{"version":"lojban-semantics-json-1","root":"sequence:29","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:11","content":"formula:10","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"cy no nu co'a ku zo'u do cifnu kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":55,"byteEnd":88},"text":"ge ko'a gugde gi ko'a stuzi cy no","construct":"bridi"}},"sequence:29":{"type":"sequence","items":["utterance:5","utterance:6"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":88},"text":"cy no nu co'a ku zo'u do cifnu kei\n.i ma goi ko'a zo'u ge ko'a gugde gi ko'a stuzi cy no","construct":"text"}},"parameter:12":{"type":"parameter","sort":"entity","role":"argumentQuestion","introducedBy":"ma","source":{"span":{"byteStart":38,"byteEnd":40},"text":"ma","construct":"parameter"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"nu co'a ku zo'u cifnu","arguments":{"x1":{"kind":"filled","value":"entity:8"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"cy no nu co'a ku zo'u do cifnu kei","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"gugde","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":58,"byteEnd":68},"text":"ko'a gugde","construct":"predication"}},"predication:20":{"type":"predication","eventuality":"eventuality:18","relation":"stuzi","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"entity:19"}},"mode":"asserted","source":{"span":{"byteStart":72,"byteEnd":88},"text":"ko'a stuzi cy no","construct":"predication"}},"predication:26":{"type":"predication","eventuality":"eventuality:25","introducedBy":"zo'u","relation":"topicOf","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"eventuality:24"}},"mode":"asserted","source":{"span":{"byteStart":38,"byteEnd":88},"text":"ma goi ko'a zo'u ge ko'a gugde gi ko'a stuzi cy no","construct":"topic-comment"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"cy no nu co'a ku zo'u do cifnu kei","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":58,"byteEnd":68},"text":"ko'a gugde","construct":"bridi-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":72,"byteEnd":88},"text":"ko'a stuzi cy no","construct":"bridi-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:17","formula:21"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":38,"byteEnd":88},"text":"ma goi ko'a zo'u ge ko'a gugde gi ko'a stuzi cy no","construct":"topic-comment"}},"formula:28":{"type":"formula","operator":"and","children":["formula:22","formula:27"],"boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":38,"byteEnd":88},"text":"ma goi ko'a zo'u ge ko'a gugde gi ko'a stuzi cy no","construct":"topic-comment"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":0,"byteEnd":5},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":83,"byteEnd":88},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"cy no nu co'a ku zo'u do cifnu kei","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":58,"byteEnd":68},"text":"ko'a gugde","construct":"predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":72,"byteEnd":88},"text":"ko'a stuzi cy no","construct":"predication"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","content":"formula:22","sort":"eventuality","source":{"span":{"byteStart":38,"byteEnd":88},"text":"ma goi ko'a zo'u ge ko'a gugde gi ko'a stuzi cy no","construct":"topic-comment"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":38,"byteEnd":88},"text":"ma goi ko'a zo'u ge ko'a gugde gi ko'a stuzi cy no","construct":"topic-comment"}},"eventuality/locution:11":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"cy no nu co'a ku zo'u do cifnu kei","construct":"bridi"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":55,"byteEnd":88},"text":"ge ko'a gugde gi ko'a stuzi cy no","construct":"bridi"}}}}''' +json = '''{"version":"lojban-semantics-json-1","root":"sequence:29","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:11","content":"formula:10","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":34},"text":"cy no nu co'a ku zo'u do cifnu kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:28","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":55,"byteEnd":88},"text":"ge ko'a gugde gi ko'a stuzi cy no","construct":"bridi"}},"sequence:29":{"type":"sequence","items":["utterance:5","utterance:6"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":88},"text":"cy no nu co'a ku zo'u do cifnu kei\n.i ma goi ko'a zo'u ge ko'a gugde gi ko'a stuzi cy no","construct":"text"}},"parameter:12":{"type":"parameter","sort":"entity","role":"argumentQuestion","introducedBy":"ma","source":{"span":{"byteStart":38,"byteEnd":40},"text":"ma","construct":"parameter"}},"predication:9":{"type":"predication","eventuality":"eventuality:7","relation":"nu co'a ku zo'u cifnu","arguments":{"x1":{"kind":"filled","value":"entity:8"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":34},"text":"cy no nu co'a ku zo'u do cifnu kei","construct":"predication"}},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"gugde","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"elided","value":"entity:14","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":58,"byteEnd":68},"text":"ko'a gugde","construct":"predication"}},"predication:20":{"type":"predication","eventuality":"eventuality:18","relation":"stuzi","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"entity:19"}},"mode":"asserted","source":{"span":{"byteStart":72,"byteEnd":88},"text":"ko'a stuzi cy no","construct":"predication"}},"predication:26":{"type":"predication","eventuality":"eventuality:25","introducedBy":"zo'u","relation":"topicOf","arguments":{"x1":{"kind":"filled","value":"parameter:12"},"x2":{"kind":"filled","value":"eventuality:24"}},"mode":"asserted","source":{"span":{"byteStart":38,"byteEnd":88},"text":"ma goi ko'a zo'u ge ko'a gugde gi ko'a stuzi cy no","construct":"topic-comment"}},"formula:10":{"type":"formula","operator":"atom","predication":"predication:9","boundEventualities":["eventuality:7"],"source":{"span":{"byteStart":0,"byteEnd":34},"text":"cy no nu co'a ku zo'u do cifnu kei","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":58,"byteEnd":68},"text":"ko'a gugde","construct":"bridi-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":72,"byteEnd":88},"text":"ko'a stuzi cy no","construct":"bridi-formula"}},"formula:22":{"type":"formula","operator":"and","children":["formula:17","formula:21"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":38,"byteEnd":88},"text":"ma goi ko'a zo'u ge ko'a gugde gi ko'a stuzi cy no","construct":"topic-comment"}},"formula:28":{"type":"formula","operator":"and","children":["formula:22","formula:27"],"boundEventualities":["eventuality:24"],"source":{"span":{"byteStart":38,"byteEnd":88},"text":"ma goi ko'a zo'u ge ko'a gugde gi ko'a stuzi cy no","construct":"topic-comment"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:8":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":0,"byteEnd":5},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":83,"byteEnd":88},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:7":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":34},"text":"cy no nu co'a ku zo'u do cifnu kei","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":58,"byteEnd":68},"text":"ko'a gugde","construct":"predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":72,"byteEnd":88},"text":"ko'a stuzi cy no","construct":"predication"}},"eventuality:24":{"type":"referent","denotation":"generated-bound","content":"formula:22","sort":"eventuality","source":{"span":{"byteStart":38,"byteEnd":88},"text":"ma goi ko'a zo'u ge ko'a gugde gi ko'a stuzi cy no","construct":"topic-comment"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":38,"byteEnd":88},"text":"ma goi ko'a zo'u ge ko'a gugde gi ko'a stuzi cy no","construct":"topic-comment"}},"eventuality/locution:11":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":34},"text":"cy no nu co'a ku zo'u do cifnu kei","construct":"bridi"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":55,"byteEnd":88},"text":"ge ko'a gugde gi ko'a stuzi cy no","construct":"bridi"}}}}''' diff --git a/tests/fixtures/muplis/collection-18/1289-canonical.toml b/tests/fixtures/muplis/collection-18/1289-canonical.toml index c5a4dc8d13..ea85f8e825 100644 --- a/tests/fixtures/muplis/collection-18/1289-canonical.toml +++ b/tests/fixtures/muplis/collection-18/1289-canonical.toml @@ -159,4 +159,4 @@ Text @[0‥110) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[9,11]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[12,14]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[15,17]}}}},"subbridi":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ca","span":[18,20]}}}}}]}}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[21,23]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[24,26]}}}}}]}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[27,31]}}}},"inner_subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce'u","span":[32,36]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gléki","span":[37,42]}}}}}}}}}}}}}}}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[43,46]}}}}}}}}}}}}}}}}}}}}}}}}}}},"following":[{"i":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[48,49]}}}},"indicator":{"Cmavo":{"phonemes":"ju'a","span":[50,54]}},"nai":{"Cmavo":{"phonemes":"naĭ","span":[55,58]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[59,61]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[62,64]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[65,67]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cníno","span":[68,73]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"det"},{"Rafsi":"ná'a"}],"span":[74,81]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[82,86]}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[88,89]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[90,92]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"zan"},{"Rafsi":"dápma"}],"span":[93,101]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[102,104]}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[105,107]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[108,110]}}}}}]}}}}}}}}}}}}}]}}}}}}}}}}}}}]}}}},"leading_indicators":[{"indicator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ju'a","span":[0,4]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[5,8]}}}}}]}}""" [expectations.output.tersmu] -json = '''{"version":"lojban-semantics-json-1","root":"sequence:37","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:11","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:13"],"source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa ka ca cy no zo'u ce'u gleki kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:31"],"source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":90,"byteEnd":110},"text":"mi zandapma do cy pa","construct":"bridi"}},"sequence:37":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":110},"text":"ju'a nai cy pa ka ca cy no zo'u ce'u gleki kei\n.i ju'a nai cy no ke cnino detna'a ke'e\n.i mi zandapma do cy pa","construct":"text"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:8","relation":"ka ca cy no zo'u gleki","arguments":{"x1":{"kind":"filled","value":"entity:9"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa ka ca cy no zo'u ce'u gleki kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"detna'a","arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:20","relation":"cnino","arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:17","modifier":"relation:26","relationLabel":"cnino-detna'a"},"arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:32","relation":"zandapma","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"filled","value":"entity:33"}},"mode":"asserted","source":{"span":{"byteStart":90,"byteEnd":110},"text":"mi zandapma do cy pa","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa ka ca cy no zo'u ce'u gleki kei","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:18","formula:28"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:32"],"source":{"span":{"byteStart":90,"byteEnd":110},"text":"mi zandapma do cy pa","construct":"bridi-formula"}},"display:13":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:11","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ju'a nai","construct":"indicator"}},"display:31":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:29","targetFocus":"bridi","anchor":"utterance:6","source":{"span":{"byteStart":50,"byteEnd":58},"text":"ju'a nai","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":9,"byteEnd":14},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":59,"byteEnd":64},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":105,"byteEnd":110},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa ka ca cy no zo'u ce'u gleki kei","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":90,"byteEnd":110},"text":"mi zandapma do cy pa","construct":"predication"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa ka ca cy no zo'u ce'u gleki kei","construct":"bridi"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"bridi"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":90,"byteEnd":110},"text":"mi zandapma do cy pa","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}}}}''' +json = '''{"version":"lojban-semantics-json-1","root":"sequence:37","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:11","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:13"],"source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa ka ca cy no zo'u ce'u gleki kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:31"],"source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":90,"byteEnd":110},"text":"mi zandapma do cy pa","construct":"bridi"}},"sequence:37":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":110},"text":"ju'a nai cy pa ka ca cy no zo'u ce'u gleki kei\n.i ju'a nai cy no ke cnino detna'a ke'e\n.i mi zandapma do cy pa","construct":"text"}},"parameter:19":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"predication:10":{"type":"predication","eventuality":"eventuality:8","relation":"ka ca cy no zo'u gleki","arguments":{"x1":{"kind":"filled","value":"entity:9"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa ka ca cy no zo'u ce'u gleki kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:17":{"type":"predication","eventuality":"eventuality:15","relation":"detna'a","arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:20","relation":"cnino","arguments":{"x1":{"kind":"filled","value":"parameter:19"},"x2":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:17","modifier":"relation:26","relationLabel":"cnino-detna'a"},"arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:32","relation":"zandapma","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:2"},"x3":{"kind":"filled","value":"entity:33"}},"mode":"asserted","source":{"span":{"byteStart":90,"byteEnd":110},"text":"mi zandapma do cy pa","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa ka ca cy no zo'u ce'u gleki kei","construct":"bridi-formula"}},"formula:18":{"type":"formula","operator":"atom","predication":"predication:17","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:20"],"source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:18","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","boundEventualities":["eventuality:32"],"source":{"span":{"byteStart":90,"byteEnd":110},"text":"mi zandapma do cy pa","construct":"bridi-formula"}},"display:13":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:11","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ju'a nai","construct":"indicator"}},"display:31":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:29","targetFocus":"bridi","anchor":"utterance:6","source":{"span":{"byteStart":50,"byteEnd":58},"text":"ju'a nai","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":9,"byteEnd":14},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":59,"byteEnd":64},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:19"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":105,"byteEnd":110},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa ka ca cy no zo'u ce'u gleki kei","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"eventuality:20":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":90,"byteEnd":110},"text":"mi zandapma do cy pa","construct":"predication"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa ka ca cy no zo'u ce'u gleki kei","construct":"bridi"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"bridi"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":90,"byteEnd":110},"text":"mi zandapma do cy pa","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:19"],"arity":1,"source":{"span":{"byteStart":59,"byteEnd":86},"text":"cy no ke cnino detna'a ke'e","construct":"tanru-formula"}}}}''' diff --git a/tests/fixtures/muplis/collection-18/1404-canonical.toml b/tests/fixtures/muplis/collection-18/1404-canonical.toml index c6f369cf2f..8eeb0f20b2 100644 --- a/tests/fixtures/muplis/collection-18/1404-canonical.toml +++ b/tests/fixtures/muplis/collection-18/1404-canonical.toml @@ -720,4 +720,4 @@ Text @[0‥586) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"WithIndicator":{"base":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du'u","span":[9,13]}}}},"indicator":{"Cmavo":{"phonemes":"xu","span":[14,16]}}}},"indicator":{"Cmavo":{"phonemes":"kaŭ","span":[17,20]}}}},"subbridi":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"CahaTense":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka'e","span":[21,25]}}}}}}}}}},"sumti":{"TaggedElidedSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[26,28]}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[29,33]}}}},"inner_subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[34,36]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bi","span":[37,39]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"xábju","span":[40,45]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[46,48]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[49,51]}}}}},{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[51,53]}}}}}]}}}}}}}}}}}}}]}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[54,57]}}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[58,60]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[61,63]}}}}},{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[63,65]}}}}}]}}}}}}}}}}}}}]}}}}}}}}}}},"following":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[67,68]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[69,71]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[72,74]}}}}},{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[74,76]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cníta","span":[77,82]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[83,85]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"so","span":[86,88]}}}}}]}}}}}}}}}}}}}]}}}}}}}}}}}}},{"i":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[90,91]}}}},"indicator":{"Cmavo":{"phonemes":"ju'a","span":[92,96]}},"nai":{"Cmavo":{"phonemes":"naĭ","span":[97,100]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"taĭ","span":[101,104]}}}}}}}},"sumti":{"TaggedElidedSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[105,107]}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[108,112]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[113,115]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"so","span":[116,118]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tsáni","span":[119,124]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[126,127]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[128,130]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[131,133]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bi","span":[134,136]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prénu","span":[137,142]}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[143,145]}}}}},"branch":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[146,148]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[149,151]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bi","span":[152,154]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gásnu","span":[155,160]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[161,163]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"xa","span":[164,166]}}}}}]}}}}}}}}}}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[167,169]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[170,172]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bi","span":[173,175]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gásnu","span":[176,181]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[182,184]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ze","span":[185,187]}}}}}]}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[189,190]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kánpe","span":[191,196]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[197,199]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ze","span":[200,202]}}}}}]}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[203,205]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"NumberMekso":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"so'u","span":[206,210]}}}}},"boi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"boĭ","span":[211,214]}}}}}}}}}}}}},"loho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'o","span":[215,219]}}}}}}}}}}}}}}}}]}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[221,222]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[223,225]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"xa","span":[226,228]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"fánza","span":[229,234]}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[236,237]}}}},"indicator":{"Cmavo":{"phonemes":"ju'a","span":[238,242]}},"nai":{"Cmavo":{"phonemes":"naĭ","span":[243,246]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[247,249]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mu","span":[250,252]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GohaWordTanruUnit":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"neĭ","span":[253,256]}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[258,259]}}}},"indicator":{"Cmavo":{"phonemes":"ju'a","span":[260,264]}},"nai":{"Cmavo":{"phonemes":"naĭ","span":[265,268]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[269,271]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vo","span":[272,274]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[275,277]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[278,280]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[281,283]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cátlu","span":[284,289]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[290,292]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ci","span":[293,295]}}}}}]}}}}}}}}}}}}}]}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[296,299]}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[301,302]}}}},"indicator":{"Cmavo":{"phonemes":"ju'a","span":[303,307]}},"nai":{"Cmavo":{"phonemes":"naĭ","span":[308,311]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[312,314]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ci","span":[315,317]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tsáni","span":[318,323]}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[325,326]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[327,329]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[330,332]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"prénu","span":[333,338]}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[340,341]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[342,344]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[345,347]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[348,350]}}}},"subbridi":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"so'i","span":[351,355]}}}}},"boi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"boĭ","span":[356,359]}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[360,362]}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"SpaceThenTimeCahaTense":{"space":{"SpaceTenseWithOffset":{"offsets":[{"faha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bu'u","span":[363,367]}}}}}]}}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce'u","span":[368,372]}}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[373,377]}}}},"inner_subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[378,380]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tárci","span":[381,386]}}}}}}}}}}}}}}}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[387,390]}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[392,393]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ro","span":[394,396]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[397,399]}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[400,404]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[405,407]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"cármi","span":[408,413]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[415,416]}}}},"indicator":{"Cmavo":{"phonemes":"ju'a","span":[417,421]}},"nai":{"Cmavo":{"phonemes":"naĭ","span":[422,425]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[426,428]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[429,431]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tsáni","span":[432,437]}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[439,440]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"su'o","span":[441,445]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[446,448]}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[449,453]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[454,456]}}}}}},"first":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"taĭ","span":[457,460]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[461,463]}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[464,466]}}}}}]}}}},"ki":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ki","span":[467,469]}}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[470,472]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[473,475]}}}}}]}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[476,480]}}}},"inner_subbridi":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckáji","span":[481,486]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[487,489]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[490,492]}}}}}]}}}}}}}}}}}}}]}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[493,495]}}}}},"branch":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"FihoTense":{"fiho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fi'o","span":[496,500]}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GohaWordTanruUnit":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du","span":[501,503]}}}}}}}}}}}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[504,506]}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"faŭ","span":[507,510]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[511,513]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"vo","span":[514,516]}}}}}]}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[517,521]}}}},"inner_subbridi":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"NaKuTerm":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[522,524]}}}},"na_ku":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[525,527]}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"CahaTense":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka'e","span":[528,532]}}}}}}}}}},"sumti":{"TaggedElidedSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[533,535]}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[536,540]}}}},"inner_subbridi":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"NaKuTerm":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[541,543]}}}},"na_ku":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[544,546]}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithProperties":{"properties":[{"ZahoIntervalPropertyTense":{"zaho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"co'a","span":[547,551]}}}}}}]}}}}}}}}},"sumti":{"TaggedElidedSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[552,554]}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[555,559]}}}},"inner_subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[560,562]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[563,565]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Lujvo":{"parts":[{"Rafsi":"rét"},{"Rafsi":"sku"}],"span":[566,572]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[573,575]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[576,578]}}}}},{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[578,580]}}}}},{"LetterStringLerfuContinuation":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[581,583]}}}}}},{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mu","span":[584,586]}}}}}]}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]}}}},"leading_indicators":[{"indicator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ju'a","span":[0,4]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[5,8]}}}}}]}}""" [expectations.output.tersmu] -json = '''{"version":"lojban-semantics-json-1","root":"sequence:143","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:25","display:26"],"source":{"span":{"byteStart":9,"byteEnd":65},"text":"du'u xu kau ka'e ku zo'u cy bi xabju cy pano kei cy papa","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":69,"byteEnd":88},"text":"cy pano cnita cy so","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:40"],"source":{"span":{"byteStart":113,"byteEnd":124},"text":"cy so tsani","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:57","content":"formula:56","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":128,"byteEnd":187},"text":"ge cy bi prenu gi ge cy bi gasnu cy xa gi cy bi gasnu cy ze","construct":"bridi"}},"utterance:9":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:66","content":"formula:65","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":191,"byteEnd":219},"text":"kanpe cy ze li so'u boi lo'o","construct":"bridi"}},"utterance:10":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:72","content":"formula:71","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":223,"byteEnd":234},"text":"cy xa fanza","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:77","content":"formula:76","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:78"],"source":{"span":{"byteStart":247,"byteEnd":256},"text":"cy mu nei","construct":"bridi"}},"utterance:12":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:83","content":"formula:82","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:84"],"source":{"span":{"byteStart":269,"byteEnd":299},"text":"cy vo nu cy re catlu cy ci kei","construct":"bridi"}},"utterance:13":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:90","content":"formula:89","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:91"],"source":{"span":{"byteStart":312,"byteEnd":323},"text":"cy ci tsani","construct":"bridi"}},"utterance:14":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:96","content":"formula:95","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":327,"byteEnd":338},"text":"cy re prenu","construct":"bridi"}},"utterance:15":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:101","content":"formula:100","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":342,"byteEnd":390},"text":"cy pa ka so'i boi da bu'u ce'u zo'u da tarci kei","construct":"bridi"}},"utterance:16":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:109","content":"formula:111","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":405,"byteEnd":413},"text":"da carmi","construct":"bridi"}},"utterance:17":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:117","content":"formula:116","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:118"],"source":{"span":{"byteStart":426,"byteEnd":437},"text":"cy no tsani","construct":"bridi"}},"utterance:18":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:139","content":"formula:142","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":454,"byteEnd":586},"text":"ge tai da pu ki cy no zo'u ckaji cy pa gi fi'o du da fau cy vo zo'u na ku ka'e ku zo'u na ku co'a ku zo'u cy re retsku cy papa cy mu","construct":"bridi"}},"sequence:143":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8","utterance:9","utterance:10","utterance:11","utterance:12","utterance:13","utterance:14","utterance:15","utterance:16","utterance:17","utterance:18"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":586},"text":"ju'a nai du'u xu kau ka'e ku zo'u cy bi xabju cy pano kei cy papa\n.i cy pano cnita cy so\n.i ju'a nai tai ku zo'u cy so tsani\n.i ge cy bi prenu gi ge cy bi gasnu cy xa gi cy bi gasnu cy ze\n.i kanpe cy ze li so'u boi lo'o\n.i cy xa fanza\n.i ju'a nai cy mu nei\n.i ju'a nai cy vo nu cy re catlu cy ci kei\n.i ju'a nai cy ci tsani\n.i cy re prenu\n.i cy pa ka so'i boi da bu'u ce'u zo'u da tarci kei\n.i ro da zo'u da carmi\n.i ju'a nai cy no tsani\n.i su'o da zo'u ge tai da pu ki cy no zo'u ckaji cy pa gi fi'o du da fau cy vo zo'u na ku ka'e ku zo'u na ku co'a ku zo'u cy re retsku cy papa cy mu","construct":"text"}},"predication:22":{"type":"predication","eventuality":"eventuality:19","relation":"du'u ka'e ku zo'u xabju","arguments":{"x1":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:20"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":65},"text":"du'u xu kau ka'e ku zo'u cy bi xabju cy pano kei cy papa","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"cnita","arguments":{"x1":{"kind":"filled","value":"entity:28"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":69,"byteEnd":88},"text":"cy pano cnita cy so","construct":"predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:34","relation":"tsani","arguments":{"x1":{"kind":"filled","value":"entity:35"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":113,"byteEnd":124},"text":"cy so tsani","construct":"predication"}},"predication:43":{"type":"predication","eventuality":"eventuality:41","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:42"}},"mode":"asserted","source":{"span":{"byteStart":131,"byteEnd":142},"text":"cy bi prenu","construct":"predication"}},"predication:48":{"type":"predication","eventuality":"eventuality:45","relation":"gasnu","arguments":{"x1":{"kind":"filled","value":"entity:46"},"x2":{"kind":"filled","value":"entity:47"}},"mode":"asserted","source":{"span":{"byteStart":149,"byteEnd":166},"text":"cy bi gasnu cy xa","construct":"predication"}},"predication:53":{"type":"predication","eventuality":"eventuality:50","relation":"gasnu","arguments":{"x1":{"kind":"filled","value":"entity:51"},"x2":{"kind":"filled","value":"entity:52"}},"mode":"asserted","source":{"span":{"byteStart":170,"byteEnd":187},"text":"cy bi gasnu cy ze","construct":"predication"}},"predication:64":{"type":"predication","eventuality":"eventuality:58","relation":"kanpe","arguments":{"x1":{"kind":"elided","value":"entity:63","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:59"},"x3":{"kind":"filled","value":"number:62"}},"mode":"asserted","source":{"span":{"byteStart":191,"byteEnd":219},"text":"kanpe cy ze li so'u boi lo'o","construct":"predication"}},"predication:70":{"type":"predication","eventuality":"eventuality:67","relation":"fanza","arguments":{"x1":{"kind":"filled","value":"entity:68"},"x2":{"kind":"elided","value":"entity:69","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":223,"byteEnd":234},"text":"cy xa fanza","construct":"predication"}},"predication:75":{"type":"predication","eventuality":"eventuality:74","relation":"nei","arguments":{"x1":{"kind":"filled","value":"entity:73"}},"mode":"asserted","source":{"span":{"byteStart":247,"byteEnd":256},"text":"cy mu nei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:81":{"type":"predication","eventuality":"eventuality:79","relation":"nu catlu","arguments":{"x1":{"kind":"filled","value":"entity:80"}},"mode":"asserted","source":{"span":{"byteStart":269,"byteEnd":299},"text":"cy vo nu cy re catlu cy ci kei","construct":"predication"}},"predication:88":{"type":"predication","eventuality":"eventuality:85","relation":"tsani","arguments":{"x1":{"kind":"filled","value":"entity:86"},"x2":{"kind":"elided","value":"entity:87","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":312,"byteEnd":323},"text":"cy ci tsani","construct":"predication"}},"predication:94":{"type":"predication","eventuality":"eventuality:92","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:93"}},"mode":"asserted","source":{"span":{"byteStart":327,"byteEnd":338},"text":"cy re prenu","construct":"predication"}},"predication:99":{"type":"predication","eventuality":"eventuality:97","relation":"ka so'i boi da bu'u ce'u zo'u tarci","arguments":{"x1":{"kind":"filled","value":"entity:98"}},"mode":"asserted","source":{"span":{"byteStart":342,"byteEnd":390},"text":"cy pa ka so'i boi da bu'u ce'u zo'u da tarci kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:106":{"type":"predication","eventuality":"eventuality:102","relation":"carmi","arguments":{"x1":{"kind":"filled","value":"entity:103"},"x2":{"kind":"elided","value":"entity:104","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:105","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":405,"byteEnd":413},"text":"da carmi","construct":"predication"}},"predication:115":{"type":"predication","eventuality":"eventuality:112","relation":"tsani","arguments":{"x1":{"kind":"filled","value":"entity:113"},"x2":{"kind":"elided","value":"entity:114","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":426,"byteEnd":437},"text":"cy no tsani","construct":"predication"}},"predication:122":{"type":"predication","eventuality":"eventuality:119","relation":"ckaji","arguments":{"x1":{"kind":"elided","value":"entity:121","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:120"}},"mode":"asserted","source":{"span":{"byteStart":481,"byteEnd":492},"text":"ckaji cy pa","construct":"predication"}},"predication:132":{"type":"predication","eventuality":"eventuality:126","relation":"retsku","arguments":{"x1":{"kind":"filled","value":"entity:127"},"x2":{"kind":"filled","value":"entity:128"},"x3":{"kind":"elided","value":"entity:129","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:130","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:131","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":560,"byteEnd":586},"text":"cy re retsku cy papa cy mu","construct":"predication"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":9,"byteEnd":65},"text":"du'u xu kau ka'e ku zo'u cy bi xabju cy pano kei cy papa","construct":"bridi-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":69,"byteEnd":88},"text":"cy pano cnita cy so","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:34"],"source":{"span":{"byteStart":113,"byteEnd":124},"text":"cy so tsani","construct":"bridi-formula"}},"formula:44":{"type":"formula","operator":"atom","predication":"predication:43","boundEventualities":["eventuality:41"],"source":{"span":{"byteStart":131,"byteEnd":142},"text":"cy bi prenu","construct":"bridi-formula"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","boundEventualities":["eventuality:45"],"source":{"span":{"byteStart":149,"byteEnd":166},"text":"cy bi gasnu cy xa","construct":"bridi-formula"}},"formula:54":{"type":"formula","operator":"atom","predication":"predication:53","boundEventualities":["eventuality:50"],"source":{"span":{"byteStart":170,"byteEnd":187},"text":"cy bi gasnu cy ze","construct":"bridi-formula"}},"formula:55":{"type":"formula","operator":"and","children":["formula:49","formula:54"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"formula:56":{"type":"formula","operator":"and","children":["formula:44","formula:55"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"formula:65":{"type":"formula","operator":"atom","predication":"predication:64","boundEventualities":["eventuality:58"],"source":{"span":{"byteStart":191,"byteEnd":219},"text":"kanpe cy ze li so'u boi lo'o","construct":"bridi-formula"}},"formula:71":{"type":"formula","operator":"atom","predication":"predication:70","boundEventualities":["eventuality:67"],"source":{"span":{"byteStart":223,"byteEnd":234},"text":"cy xa fanza","construct":"bridi-formula"}},"formula:76":{"type":"formula","operator":"atom","predication":"predication:75","boundEventualities":["eventuality:74"],"source":{"span":{"byteStart":247,"byteEnd":256},"text":"cy mu nei","construct":"bridi-formula"}},"formula:82":{"type":"formula","operator":"atom","predication":"predication:81","boundEventualities":["eventuality:79"],"source":{"span":{"byteStart":269,"byteEnd":299},"text":"cy vo nu cy re catlu cy ci kei","construct":"bridi-formula"}},"formula:89":{"type":"formula","operator":"atom","predication":"predication:88","boundEventualities":["eventuality:85"],"source":{"span":{"byteStart":312,"byteEnd":323},"text":"cy ci tsani","construct":"bridi-formula"}},"formula:95":{"type":"formula","operator":"atom","predication":"predication:94","boundEventualities":["eventuality:92"],"source":{"span":{"byteStart":327,"byteEnd":338},"text":"cy re prenu","construct":"bridi-formula"}},"formula:100":{"type":"formula","operator":"atom","predication":"predication:99","boundEventualities":["eventuality:97"],"source":{"span":{"byteStart":342,"byteEnd":390},"text":"cy pa ka so'i boi da bu'u ce'u zo'u da tarci kei","construct":"bridi-formula"}},"formula:107":{"type":"formula","operator":"atom","predication":"predication:106","boundEventualities":["eventuality:102"],"source":{"span":{"byteStart":405,"byteEnd":413},"text":"da carmi","construct":"bridi-formula"}},"formula:111":{"type":"formula","operator":"forall","variable":"entity:103","body":"formula:107","quantity":"quantity:110","source":{"span":{"byteStart":394,"byteEnd":399},"text":"ro da","construct":"quantifier-scope"}},"formula:116":{"type":"formula","operator":"atom","predication":"predication:115","boundEventualities":["eventuality:112"],"source":{"span":{"byteStart":426,"byteEnd":437},"text":"cy no tsani","construct":"bridi-formula"}},"formula:123":{"type":"formula","operator":"atom","predication":"predication:122","boundEventualities":["eventuality:119"],"source":{"span":{"byteStart":481,"byteEnd":492},"text":"ckaji cy pa","construct":"bridi-formula"}},"formula:125":{"type":"formula","operator":"exists","variable":"entity:124","body":"formula:123","source":{"span":{"byteStart":461,"byteEnd":463},"text":"da","construct":"quantifier-scope"}},"formula:133":{"type":"formula","operator":"atom","predication":"predication:132","boundEventualities":["eventuality:126"],"source":{"span":{"byteStart":560,"byteEnd":586},"text":"cy re retsku cy papa cy mu","construct":"bridi-formula"}},"formula:134":{"type":"formula","operator":"not","children":["formula:133"],"source":{"span":{"byteStart":541,"byteEnd":546},"text":"na ku","construct":"prenex-negation"}},"formula:135":{"type":"formula","operator":"not","children":["formula:134"],"source":{"span":{"byteStart":522,"byteEnd":527},"text":"na ku","construct":"prenex-negation"}},"formula:137":{"type":"formula","operator":"exists","variable":"entity:136","body":"formula:135","source":{"span":{"byteStart":504,"byteEnd":506},"text":"da","construct":"quantifier-scope"}},"formula:138":{"type":"formula","operator":"and","children":["formula:125","formula:137"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"formula:142":{"type":"formula","operator":"cardinality","variable":"entity:141","body":"formula:138","quantity":"quantity:140","source":{"span":{"byteStart":441,"byteEnd":448},"text":"su'o da","construct":"quantifier-scope"}},"display:25":{"type":"displayedContent","relation":"truthQuestionPrompt","family":"questionPrompt","polarity":"positive","assertionEffect":"none","experiencer":"entity:1","target":"formula:23","targetFocus":"selbri","anchor":"utterance:5","source":{"span":{"byteStart":14,"byteEnd":16},"text":"xu","construct":"indicator"}},"display:26":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:23","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ju'a nai","construct":"indicator"}},"display:40":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:38","targetFocus":"bridi","anchor":"utterance:7","source":{"span":{"byteStart":92,"byteEnd":100},"text":"ju'a nai","construct":"indicator"}},"display:78":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:76","targetFocus":"bridi","anchor":"utterance:11","source":{"span":{"byteStart":238,"byteEnd":246},"text":"ju'a nai","construct":"indicator"}},"display:84":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:82","targetFocus":"bridi","anchor":"utterance:12","source":{"span":{"byteStart":260,"byteEnd":268},"text":"ju'a nai","construct":"indicator"}},"display:91":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:89","targetFocus":"bridi","anchor":"utterance:13","source":{"span":{"byteStart":303,"byteEnd":311},"text":"ju'a nai","construct":"indicator"}},"display:118":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:116","targetFocus":"bridi","anchor":"utterance:17","source":{"span":{"byteStart":417,"byteEnd":425},"text":"ju'a nai","construct":"indicator"}},"math:60":{"type":"mathExpression","literal":{"kind":"number","value":"so'u"},"source":{"span":{"byteStart":203,"byteEnd":219},"text":"li so'u boi lo'o","construct":"math-expression"}},"quantity:61":{"type":"quantity","form":"indefinite","value":{"mathExpression":"math:60"},"scale":"count","source":{"span":{"byteStart":203,"byteEnd":219},"text":"li so'u boi lo'o","construct":"quantity"}},"quantity:110":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":394,"byteEnd":396},"text":"ro","construct":"quantity"}},"quantity:140":{"type":"quantity","form":"atLeast","value":{"text":"su'o"},"scale":"count","source":{"span":{"byteStart":441,"byteEnd":445},"text":"su'o","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":58,"byteEnd":65},"text":"cy papa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":69,"byteEnd":76},"text":"cy pano","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":83,"byteEnd":88},"text":"cy so","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":113,"byteEnd":118},"text":"cy so","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":131,"byteEnd":136},"text":"cy bi","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":149,"byteEnd":154},"text":"cy bi","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":161,"byteEnd":166},"text":"cy xa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":170,"byteEnd":175},"text":"cy bi","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":182,"byteEnd":187},"text":"cy ze","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:59":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":197,"byteEnd":202},"text":"cy ze","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:63":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:68":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":223,"byteEnd":228},"text":"cy xa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:69":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:73":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":247,"byteEnd":252},"text":"cy mu","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:80":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":269,"byteEnd":274},"text":"cy vo","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:86":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":312,"byteEnd":317},"text":"cy ci","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:87":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:93":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":327,"byteEnd":332},"text":"cy re","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:98":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":342,"byteEnd":347},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:103":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":397,"byteEnd":399},"text":"da","construct":"sumti"}},"entity:104":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:103"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:105":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:103"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:113":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":426,"byteEnd":431},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:114":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:120":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:124","entity:141"]},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":487,"byteEnd":492},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:121":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:124","entity:141"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:124":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":461,"byteEnd":463},"text":"da","construct":"sumti"}},"entity:127":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:136","entity:141"]},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":560,"byteEnd":565},"text":"cy re","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:128":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:136","entity:141"]},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":573,"byteEnd":586},"text":"cy papa cy mu","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:129":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:136","entity:141"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:130":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:136","entity:141"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:131":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:136","entity:141"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:136":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":504,"byteEnd":506},"text":"da","construct":"sumti"}},"entity:141":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":446,"byteEnd":448},"text":"da","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":65},"text":"du'u xu kau ka'e ku zo'u cy bi xabju cy pano kei cy papa","construct":"predication"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":69,"byteEnd":88},"text":"cy pano cnita cy so","construct":"predication"}},"eventuality:34":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":113,"byteEnd":124},"text":"cy so tsani","construct":"predication"}},"eventuality:41":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":131,"byteEnd":142},"text":"cy bi prenu","construct":"predication"}},"eventuality:45":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":149,"byteEnd":166},"text":"cy bi gasnu cy xa","construct":"predication"}},"eventuality:50":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":170,"byteEnd":187},"text":"cy bi gasnu cy ze","construct":"predication"}},"eventuality:58":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":191,"byteEnd":219},"text":"kanpe cy ze li so'u boi lo'o","construct":"predication"}},"eventuality:67":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":223,"byteEnd":234},"text":"cy xa fanza","construct":"predication"}},"eventuality:74":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":247,"byteEnd":256},"text":"cy mu nei","construct":"predication"}},"eventuality:79":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":269,"byteEnd":299},"text":"cy vo nu cy re catlu cy ci kei","construct":"predication"}},"eventuality:85":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":312,"byteEnd":323},"text":"cy ci tsani","construct":"predication"}},"eventuality:92":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":327,"byteEnd":338},"text":"cy re prenu","construct":"predication"}},"eventuality:97":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":342,"byteEnd":390},"text":"cy pa ka so'i boi da bu'u ce'u zo'u da tarci kei","construct":"predication"}},"eventuality:102":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":405,"byteEnd":413},"text":"da carmi","construct":"predication"}},"eventuality:112":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":426,"byteEnd":437},"text":"cy no tsani","construct":"predication"}},"eventuality:119":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":481,"byteEnd":492},"text":"ckaji cy pa","construct":"predication"}},"eventuality:126":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":560,"byteEnd":586},"text":"cy re retsku cy papa cy mu","construct":"predication"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":9,"byteEnd":65},"text":"du'u xu kau ka'e ku zo'u cy bi xabju cy pano kei cy papa","construct":"bridi"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":69,"byteEnd":88},"text":"cy pano cnita cy so","construct":"bridi"}},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":113,"byteEnd":124},"text":"cy so tsani","construct":"bridi"}},"eventuality/locution:57":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":128,"byteEnd":187},"text":"ge cy bi prenu gi ge cy bi gasnu cy xa gi cy bi gasnu cy ze","construct":"bridi"}},"eventuality/locution:66":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":191,"byteEnd":219},"text":"kanpe cy ze li so'u boi lo'o","construct":"bridi"}},"eventuality/locution:72":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":223,"byteEnd":234},"text":"cy xa fanza","construct":"bridi"}},"eventuality/locution:77":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":247,"byteEnd":256},"text":"cy mu nei","construct":"bridi"}},"eventuality/locution:83":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":269,"byteEnd":299},"text":"cy vo nu cy re catlu cy ci kei","construct":"bridi"}},"eventuality/locution:90":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":312,"byteEnd":323},"text":"cy ci tsani","construct":"bridi"}},"eventuality/locution:96":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":327,"byteEnd":338},"text":"cy re prenu","construct":"bridi"}},"eventuality/locution:101":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":342,"byteEnd":390},"text":"cy pa ka so'i boi da bu'u ce'u zo'u da tarci kei","construct":"bridi"}},"eventuality/locution:109":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":405,"byteEnd":413},"text":"da carmi","construct":"bridi"}},"eventuality/locution:117":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":426,"byteEnd":437},"text":"cy no tsani","construct":"bridi"}},"eventuality/locution:139":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":454,"byteEnd":586},"text":"ge tai da pu ki cy no zo'u ckaji cy pa gi fi'o du da fau cy vo zo'u na ku ka'e ku zo'u na ku co'a ku zo'u cy re retsku cy papa cy mu","construct":"bridi"}},"number:62":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:61","name":"so'u"},"source":{"span":{"byteStart":203,"byteEnd":219},"text":"li so'u boi lo'o","construct":"number-sumti"}}}}''' +json = '''{"version":"lojban-semantics-json-1","root":"sequence:143","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:25","display:26"],"source":{"span":{"byteStart":9,"byteEnd":65},"text":"du'u xu kau ka'e ku zo'u cy bi xabju cy pano kei cy papa","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:32","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":69,"byteEnd":88},"text":"cy pano cnita cy so","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:40"],"source":{"span":{"byteStart":113,"byteEnd":124},"text":"cy so tsani","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:57","content":"formula:56","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":128,"byteEnd":187},"text":"ge cy bi prenu gi ge cy bi gasnu cy xa gi cy bi gasnu cy ze","construct":"bridi"}},"utterance:9":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:66","content":"formula:65","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":191,"byteEnd":219},"text":"kanpe cy ze li so'u boi lo'o","construct":"bridi"}},"utterance:10":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:72","content":"formula:71","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":223,"byteEnd":234},"text":"cy xa fanza","construct":"bridi"}},"utterance:11":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:77","content":"formula:76","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:78"],"source":{"span":{"byteStart":247,"byteEnd":256},"text":"cy mu nei","construct":"bridi"}},"utterance:12":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:83","content":"formula:82","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:84"],"source":{"span":{"byteStart":269,"byteEnd":299},"text":"cy vo nu cy re catlu cy ci kei","construct":"bridi"}},"utterance:13":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:90","content":"formula:89","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:91"],"source":{"span":{"byteStart":312,"byteEnd":323},"text":"cy ci tsani","construct":"bridi"}},"utterance:14":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:96","content":"formula:95","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":327,"byteEnd":338},"text":"cy re prenu","construct":"bridi"}},"utterance:15":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:101","content":"formula:100","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":342,"byteEnd":390},"text":"cy pa ka so'i boi da bu'u ce'u zo'u da tarci kei","construct":"bridi"}},"utterance:16":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:109","content":"formula:111","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":405,"byteEnd":413},"text":"da carmi","construct":"bridi"}},"utterance:17":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:117","content":"formula:116","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:118"],"source":{"span":{"byteStart":426,"byteEnd":437},"text":"cy no tsani","construct":"bridi"}},"utterance:18":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:139","content":"formula:142","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":454,"byteEnd":586},"text":"ge tai da pu ki cy no zo'u ckaji cy pa gi fi'o du da fau cy vo zo'u na ku ka'e ku zo'u na ku co'a ku zo'u cy re retsku cy papa cy mu","construct":"bridi"}},"sequence:143":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8","utterance:9","utterance:10","utterance:11","utterance:12","utterance:13","utterance:14","utterance:15","utterance:16","utterance:17","utterance:18"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":586},"text":"ju'a nai du'u xu kau ka'e ku zo'u cy bi xabju cy pano kei cy papa\n.i cy pano cnita cy so\n.i ju'a nai tai ku zo'u cy so tsani\n.i ge cy bi prenu gi ge cy bi gasnu cy xa gi cy bi gasnu cy ze\n.i kanpe cy ze li so'u boi lo'o\n.i cy xa fanza\n.i ju'a nai cy mu nei\n.i ju'a nai cy vo nu cy re catlu cy ci kei\n.i ju'a nai cy ci tsani\n.i cy re prenu\n.i cy pa ka so'i boi da bu'u ce'u zo'u da tarci kei\n.i ro da zo'u da carmi\n.i ju'a nai cy no tsani\n.i su'o da zo'u ge tai da pu ki cy no zo'u ckaji cy pa gi fi'o du da fau cy vo zo'u na ku ka'e ku zo'u na ku co'a ku zo'u cy re retsku cy papa cy mu","construct":"text"}},"predication:22":{"type":"predication","eventuality":"eventuality:19","relation":"du'u ka'e ku zo'u xabju","arguments":{"x1":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:20"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":65},"text":"du'u xu kau ka'e ku zo'u cy bi xabju cy pano kei cy papa","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:31":{"type":"predication","eventuality":"eventuality:27","relation":"cnita","arguments":{"x1":{"kind":"filled","value":"entity:28"},"x2":{"kind":"filled","value":"entity:29"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":69,"byteEnd":88},"text":"cy pano cnita cy so","construct":"predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:34","relation":"tsani","arguments":{"x1":{"kind":"filled","value":"entity:35"},"x2":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":113,"byteEnd":124},"text":"cy so tsani","construct":"predication"}},"predication:43":{"type":"predication","eventuality":"eventuality:41","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:42"}},"mode":"asserted","source":{"span":{"byteStart":131,"byteEnd":142},"text":"cy bi prenu","construct":"predication"}},"predication:48":{"type":"predication","eventuality":"eventuality:45","relation":"gasnu","arguments":{"x1":{"kind":"filled","value":"entity:46"},"x2":{"kind":"filled","value":"entity:47"}},"mode":"asserted","source":{"span":{"byteStart":149,"byteEnd":166},"text":"cy bi gasnu cy xa","construct":"predication"}},"predication:53":{"type":"predication","eventuality":"eventuality:50","relation":"gasnu","arguments":{"x1":{"kind":"filled","value":"entity:51"},"x2":{"kind":"filled","value":"entity:52"}},"mode":"asserted","source":{"span":{"byteStart":170,"byteEnd":187},"text":"cy bi gasnu cy ze","construct":"predication"}},"predication:64":{"type":"predication","eventuality":"eventuality:58","relation":"kanpe","arguments":{"x1":{"kind":"elided","value":"entity:63","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:59"},"x3":{"kind":"filled","value":"number:62"}},"mode":"asserted","source":{"span":{"byteStart":191,"byteEnd":219},"text":"kanpe cy ze li so'u boi lo'o","construct":"predication"}},"predication:70":{"type":"predication","eventuality":"eventuality:67","relation":"fanza","arguments":{"x1":{"kind":"filled","value":"entity:68"},"x2":{"kind":"elided","value":"entity:69","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":223,"byteEnd":234},"text":"cy xa fanza","construct":"predication"}},"predication:75":{"type":"predication","eventuality":"eventuality:74","relation":"nei","arguments":{"x1":{"kind":"filled","value":"entity:73"}},"mode":"asserted","source":{"span":{"byteStart":247,"byteEnd":256},"text":"cy mu nei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:81":{"type":"predication","eventuality":"eventuality:79","relation":"nu catlu","arguments":{"x1":{"kind":"filled","value":"entity:80"}},"mode":"asserted","source":{"span":{"byteStart":269,"byteEnd":299},"text":"cy vo nu cy re catlu cy ci kei","construct":"predication"}},"predication:88":{"type":"predication","eventuality":"eventuality:85","relation":"tsani","arguments":{"x1":{"kind":"filled","value":"entity:86"},"x2":{"kind":"elided","value":"entity:87","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":312,"byteEnd":323},"text":"cy ci tsani","construct":"predication"}},"predication:94":{"type":"predication","eventuality":"eventuality:92","relation":"prenu","arguments":{"x1":{"kind":"filled","value":"entity:93"}},"mode":"asserted","source":{"span":{"byteStart":327,"byteEnd":338},"text":"cy re prenu","construct":"predication"}},"predication:99":{"type":"predication","eventuality":"eventuality:97","relation":"ka so'i boi da bu'u ce'u zo'u tarci","arguments":{"x1":{"kind":"filled","value":"entity:98"}},"mode":"asserted","source":{"span":{"byteStart":342,"byteEnd":390},"text":"cy pa ka so'i boi da bu'u ce'u zo'u da tarci kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:106":{"type":"predication","eventuality":"eventuality:102","relation":"carmi","arguments":{"x1":{"kind":"filled","value":"entity:103"},"x2":{"kind":"elided","value":"entity:104","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:105","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":405,"byteEnd":413},"text":"da carmi","construct":"predication"}},"predication:115":{"type":"predication","eventuality":"eventuality:112","relation":"tsani","arguments":{"x1":{"kind":"filled","value":"entity:113"},"x2":{"kind":"elided","value":"entity:114","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":426,"byteEnd":437},"text":"cy no tsani","construct":"predication"}},"predication:122":{"type":"predication","eventuality":"eventuality:119","relation":"ckaji","arguments":{"x1":{"kind":"elided","value":"entity:121","introducedBy":"zo'e"},"x2":{"kind":"filled","value":"entity:120"}},"mode":"asserted","source":{"span":{"byteStart":481,"byteEnd":492},"text":"ckaji cy pa","construct":"predication"}},"predication:132":{"type":"predication","eventuality":"eventuality:126","relation":"retsku","arguments":{"x1":{"kind":"filled","value":"entity:127"},"x2":{"kind":"filled","value":"entity:128"},"x3":{"kind":"elided","value":"entity:129","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:130","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:131","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":560,"byteEnd":586},"text":"cy re retsku cy papa cy mu","construct":"predication"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":9,"byteEnd":65},"text":"du'u xu kau ka'e ku zo'u cy bi xabju cy pano kei cy papa","construct":"bridi-formula"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":69,"byteEnd":88},"text":"cy pano cnita cy so","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:34"],"source":{"span":{"byteStart":113,"byteEnd":124},"text":"cy so tsani","construct":"bridi-formula"}},"formula:44":{"type":"formula","operator":"atom","predication":"predication:43","boundEventualities":["eventuality:41"],"source":{"span":{"byteStart":131,"byteEnd":142},"text":"cy bi prenu","construct":"bridi-formula"}},"formula:49":{"type":"formula","operator":"atom","predication":"predication:48","boundEventualities":["eventuality:45"],"source":{"span":{"byteStart":149,"byteEnd":166},"text":"cy bi gasnu cy xa","construct":"bridi-formula"}},"formula:54":{"type":"formula","operator":"atom","predication":"predication:53","boundEventualities":["eventuality:50"],"source":{"span":{"byteStart":170,"byteEnd":187},"text":"cy bi gasnu cy ze","construct":"bridi-formula"}},"formula:55":{"type":"formula","operator":"and","children":["formula:49","formula:54"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"formula:56":{"type":"formula","operator":"and","children":["formula:44","formula:55"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"formula:65":{"type":"formula","operator":"atom","predication":"predication:64","boundEventualities":["eventuality:58"],"source":{"span":{"byteStart":191,"byteEnd":219},"text":"kanpe cy ze li so'u boi lo'o","construct":"bridi-formula"}},"formula:71":{"type":"formula","operator":"atom","predication":"predication:70","boundEventualities":["eventuality:67"],"source":{"span":{"byteStart":223,"byteEnd":234},"text":"cy xa fanza","construct":"bridi-formula"}},"formula:76":{"type":"formula","operator":"atom","predication":"predication:75","boundEventualities":["eventuality:74"],"source":{"span":{"byteStart":247,"byteEnd":256},"text":"cy mu nei","construct":"bridi-formula"}},"formula:82":{"type":"formula","operator":"atom","predication":"predication:81","boundEventualities":["eventuality:79"],"source":{"span":{"byteStart":269,"byteEnd":299},"text":"cy vo nu cy re catlu cy ci kei","construct":"bridi-formula"}},"formula:89":{"type":"formula","operator":"atom","predication":"predication:88","boundEventualities":["eventuality:85"],"source":{"span":{"byteStart":312,"byteEnd":323},"text":"cy ci tsani","construct":"bridi-formula"}},"formula:95":{"type":"formula","operator":"atom","predication":"predication:94","boundEventualities":["eventuality:92"],"source":{"span":{"byteStart":327,"byteEnd":338},"text":"cy re prenu","construct":"bridi-formula"}},"formula:100":{"type":"formula","operator":"atom","predication":"predication:99","boundEventualities":["eventuality:97"],"source":{"span":{"byteStart":342,"byteEnd":390},"text":"cy pa ka so'i boi da bu'u ce'u zo'u da tarci kei","construct":"bridi-formula"}},"formula:107":{"type":"formula","operator":"atom","predication":"predication:106","boundEventualities":["eventuality:102"],"source":{"span":{"byteStart":405,"byteEnd":413},"text":"da carmi","construct":"bridi-formula"}},"formula:111":{"type":"formula","operator":"forall","variable":"entity:103","body":"formula:107","quantity":"quantity:110","source":{"span":{"byteStart":394,"byteEnd":399},"text":"ro da","construct":"quantifier-scope"}},"formula:116":{"type":"formula","operator":"atom","predication":"predication:115","boundEventualities":["eventuality:112"],"source":{"span":{"byteStart":426,"byteEnd":437},"text":"cy no tsani","construct":"bridi-formula"}},"formula:123":{"type":"formula","operator":"atom","predication":"predication:122","boundEventualities":["eventuality:119"],"source":{"span":{"byteStart":481,"byteEnd":492},"text":"ckaji cy pa","construct":"bridi-formula"}},"formula:125":{"type":"formula","operator":"exists","variable":"entity:124","body":"formula:123","source":{"span":{"byteStart":461,"byteEnd":463},"text":"da","construct":"quantifier-scope"}},"formula:133":{"type":"formula","operator":"atom","predication":"predication:132","boundEventualities":["eventuality:126"],"source":{"span":{"byteStart":560,"byteEnd":586},"text":"cy re retsku cy papa cy mu","construct":"bridi-formula"}},"formula:134":{"type":"formula","operator":"not","children":["formula:133"],"source":{"span":{"byteStart":541,"byteEnd":546},"text":"na ku","construct":"prenex-negation"}},"formula:135":{"type":"formula","operator":"not","children":["formula:134"],"source":{"span":{"byteStart":522,"byteEnd":527},"text":"na ku","construct":"prenex-negation"}},"formula:137":{"type":"formula","operator":"exists","variable":"entity:136","body":"formula:135","source":{"span":{"byteStart":504,"byteEnd":506},"text":"da","construct":"quantifier-scope"}},"formula:138":{"type":"formula","operator":"and","children":["formula:125","formula:137"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"formula:142":{"type":"formula","operator":"cardinality","variable":"entity:141","body":"formula:138","quantity":"quantity:140","source":{"span":{"byteStart":441,"byteEnd":448},"text":"su'o da","construct":"quantifier-scope"}},"display:25":{"type":"displayedContent","relation":"truthQuestionPrompt","family":"questionPrompt","polarity":"positive","assertionEffect":"none","experiencer":"entity:1","target":"formula:23","targetFocus":"selbri","anchor":"utterance:5","source":{"span":{"byteStart":14,"byteEnd":16},"text":"xu","construct":"indicator"}},"display:26":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:23","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ju'a nai","construct":"indicator"}},"display:40":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:38","targetFocus":"bridi","anchor":"utterance:7","source":{"span":{"byteStart":92,"byteEnd":100},"text":"ju'a nai","construct":"indicator"}},"display:78":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:76","targetFocus":"bridi","anchor":"utterance:11","source":{"span":{"byteStart":238,"byteEnd":246},"text":"ju'a nai","construct":"indicator"}},"display:84":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:82","targetFocus":"bridi","anchor":"utterance:12","source":{"span":{"byteStart":260,"byteEnd":268},"text":"ju'a nai","construct":"indicator"}},"display:91":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:89","targetFocus":"bridi","anchor":"utterance:13","source":{"span":{"byteStart":303,"byteEnd":311},"text":"ju'a nai","construct":"indicator"}},"display:118":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:116","targetFocus":"bridi","anchor":"utterance:17","source":{"span":{"byteStart":417,"byteEnd":425},"text":"ju'a nai","construct":"indicator"}},"math:60":{"type":"mathExpression","literal":{"kind":"number","value":"so'u"},"source":{"span":{"byteStart":203,"byteEnd":219},"text":"li so'u boi lo'o","construct":"math-expression"}},"quantity:61":{"type":"quantity","form":"indefinite","value":{"mathExpression":"math:60"},"scale":"count","source":{"span":{"byteStart":203,"byteEnd":219},"text":"li so'u boi lo'o","construct":"quantity"}},"quantity:110":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":394,"byteEnd":396},"text":"ro","construct":"quantity"}},"quantity:140":{"type":"quantity","form":"atLeast","value":{"text":"su'o"},"scale":"count","source":{"span":{"byteStart":441,"byteEnd":445},"text":"su'o","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":58,"byteEnd":65},"text":"cy papa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":69,"byteEnd":76},"text":"cy pano","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":83,"byteEnd":88},"text":"cy so","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":113,"byteEnd":118},"text":"cy so","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":131,"byteEnd":136},"text":"cy bi","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:46":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":149,"byteEnd":154},"text":"cy bi","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":161,"byteEnd":166},"text":"cy xa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:51":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":170,"byteEnd":175},"text":"cy bi","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:52":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":182,"byteEnd":187},"text":"cy ze","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:59":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":197,"byteEnd":202},"text":"cy ze","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:63":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:68":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":223,"byteEnd":228},"text":"cy xa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:69":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:73":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":247,"byteEnd":252},"text":"cy mu","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:80":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":269,"byteEnd":274},"text":"cy vo","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:86":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":312,"byteEnd":317},"text":"cy ci","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:87":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:93":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":327,"byteEnd":332},"text":"cy re","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:98":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":342,"byteEnd":347},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:103":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":397,"byteEnd":399},"text":"da","construct":"sumti"}},"entity:104":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:103"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:105":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:103"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:113":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":426,"byteEnd":431},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:114":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:120":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:124","entity:141"]},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":487,"byteEnd":492},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:121":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:124","entity:141"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:124":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":461,"byteEnd":463},"text":"da","construct":"sumti"}},"entity:127":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:136","entity:141"]},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":560,"byteEnd":565},"text":"cy re","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:128":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:136","entity:141"]},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":573,"byteEnd":586},"text":"cy papa cy mu","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:129":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:136","entity:141"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:130":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:136","entity:141"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:131":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:136","entity:141"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:136":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":504,"byteEnd":506},"text":"da","construct":"sumti"}},"entity:141":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":446,"byteEnd":448},"text":"da","construct":"sumti"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":65},"text":"du'u xu kau ka'e ku zo'u cy bi xabju cy pano kei cy papa","construct":"predication"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":69,"byteEnd":88},"text":"cy pano cnita cy so","construct":"predication"}},"eventuality:34":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":113,"byteEnd":124},"text":"cy so tsani","construct":"predication"}},"eventuality:41":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":131,"byteEnd":142},"text":"cy bi prenu","construct":"predication"}},"eventuality:45":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":149,"byteEnd":166},"text":"cy bi gasnu cy xa","construct":"predication"}},"eventuality:50":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":170,"byteEnd":187},"text":"cy bi gasnu cy ze","construct":"predication"}},"eventuality:58":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":191,"byteEnd":219},"text":"kanpe cy ze li so'u boi lo'o","construct":"predication"}},"eventuality:67":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":223,"byteEnd":234},"text":"cy xa fanza","construct":"predication"}},"eventuality:74":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":247,"byteEnd":256},"text":"cy mu nei","construct":"predication"}},"eventuality:79":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":269,"byteEnd":299},"text":"cy vo nu cy re catlu cy ci kei","construct":"predication"}},"eventuality:85":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":312,"byteEnd":323},"text":"cy ci tsani","construct":"predication"}},"eventuality:92":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":327,"byteEnd":338},"text":"cy re prenu","construct":"predication"}},"eventuality:97":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":342,"byteEnd":390},"text":"cy pa ka so'i boi da bu'u ce'u zo'u da tarci kei","construct":"predication"}},"eventuality:102":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":405,"byteEnd":413},"text":"da carmi","construct":"predication"}},"eventuality:112":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":426,"byteEnd":437},"text":"cy no tsani","construct":"predication"}},"eventuality:119":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":481,"byteEnd":492},"text":"ckaji cy pa","construct":"predication"}},"eventuality:126":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":560,"byteEnd":586},"text":"cy re retsku cy papa cy mu","construct":"predication"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":9,"byteEnd":65},"text":"du'u xu kau ka'e ku zo'u cy bi xabju cy pano kei cy papa","construct":"bridi"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":69,"byteEnd":88},"text":"cy pano cnita cy so","construct":"bridi"}},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":113,"byteEnd":124},"text":"cy so tsani","construct":"bridi"}},"eventuality/locution:57":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":128,"byteEnd":187},"text":"ge cy bi prenu gi ge cy bi gasnu cy xa gi cy bi gasnu cy ze","construct":"bridi"}},"eventuality/locution:66":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":191,"byteEnd":219},"text":"kanpe cy ze li so'u boi lo'o","construct":"bridi"}},"eventuality/locution:72":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":223,"byteEnd":234},"text":"cy xa fanza","construct":"bridi"}},"eventuality/locution:77":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":247,"byteEnd":256},"text":"cy mu nei","construct":"bridi"}},"eventuality/locution:83":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":269,"byteEnd":299},"text":"cy vo nu cy re catlu cy ci kei","construct":"bridi"}},"eventuality/locution:90":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":312,"byteEnd":323},"text":"cy ci tsani","construct":"bridi"}},"eventuality/locution:96":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":327,"byteEnd":338},"text":"cy re prenu","construct":"bridi"}},"eventuality/locution:101":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":342,"byteEnd":390},"text":"cy pa ka so'i boi da bu'u ce'u zo'u da tarci kei","construct":"bridi"}},"eventuality/locution:109":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":405,"byteEnd":413},"text":"da carmi","construct":"bridi"}},"eventuality/locution:117":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":426,"byteEnd":437},"text":"cy no tsani","construct":"bridi"}},"eventuality/locution:139":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":454,"byteEnd":586},"text":"ge tai da pu ki cy no zo'u ckaji cy pa gi fi'o du da fau cy vo zo'u na ku ka'e ku zo'u na ku co'a ku zo'u cy re retsku cy papa cy mu","construct":"bridi"}},"number:62":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:61","name":"so'u"},"source":{"span":{"byteStart":203,"byteEnd":219},"text":"li so'u boi lo'o","construct":"number-sumti"}}}}''' diff --git a/tests/fixtures/muplis/collection-18/1511-canonical.toml b/tests/fixtures/muplis/collection-18/1511-canonical.toml index 88fa9662e9..5e1cbf1c72 100644 --- a/tests/fixtures/muplis/collection-18/1511-canonical.toml +++ b/tests/fixtures/muplis/collection-18/1511-canonical.toml @@ -280,4 +280,4 @@ Text @[0‥205) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[9,11]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[12,14]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[15,17]}}}},"subbridi":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ca","span":[18,20]}}}}}]}}}}}}}}},"sumti":{"TaggedElidedSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[21,23]}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[24,28]}}}},"inner_subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[29,31]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djíca","span":[32,37]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[38,40]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"ForethoughtCallMekso":{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"OperandMeksoOperator":{"maho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma'o","span":[41,45]}}}},"mekso":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fy","span":[46,48]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[48,50]}}}}}]}}}}}}}}}}}}}}},"operands":[{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"SumtiMeksoOperand":{"mohe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'e","span":[51,55]}}}},"sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce'u","span":[56,60]}}}}}}}}}}}}}}}}}}]}}}}},"loho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'o","span":[61,65]}}}}}}}}}}}}}}}}]}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[66,69]}}}}}}}}}}}}}}}}}}}}}}}}}}},"following":[{"i":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[71,72]}}}},"indicator":{"Cmavo":{"phonemes":"ju'a","span":[73,77]}},"nai":{"Cmavo":{"phonemes":"naĭ","span":[78,81]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ro","span":[82,84]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[85,87]}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[88,92]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[93,95]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"ForethoughtCallMekso":{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"OperandMeksoOperator":{"maho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma'o","span":[96,100]}}}},"mekso":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fy","span":[101,103]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[103,105]}}}}}]}}}}}}}}}}}}}}},"operands":[{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"SumtiMeksoOperand":{"mohe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'e","span":[106,110]}}}},"sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[111,113]}}}}}}}}}}}}}}}}}}]}}}}},"loho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'o","span":[114,118]}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[119,121]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mi","span":[122,124]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pénmi","span":[125,130]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[131,133]}}}}}}}}}}}}}}}]}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[134,137]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[139,140]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[141,143]}}}},"indicator":{"Cmavo":{"phonemes":"ju'a","span":[144,148]}},"nai":{"Cmavo":{"phonemes":"naĭ","span":[149,152]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[153,155]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[156,158]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"fétsi","span":[159,164]}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[165,167]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[168,170]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[171,173]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"SumtiSelbriTanruUnit":{"me":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"me","span":[174,176]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ra","span":[177,179]}}}}}}}}}}}}},"mehu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"me'u","span":[180,184]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[186,187]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[188,190]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[191,193]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckáji","span":[194,199]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[200,202]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[203,205]}}}}}]}}}}}}}}}}}}}]}}}}}}}}}}}}}]}}}},"leading_indicators":[{"indicator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ju'a","span":[0,4]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[5,8]}}}}}]}}""" [expectations.output.tersmu] -json = '''{"version":"lojban-semantics-json-1","root":"sequence:48","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:13","content":"formula:12","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:14"],"source":{"span":{"byteStart":9,"byteEnd":69},"text":"cy re ka ca ku zo'u mi djica li ma'o fypa mo'e ce'u lo'o kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:27"],"source":{"span":{"byteStart":93,"byteEnd":137},"text":"li ma'o fypa mo'e da lo'o nu mi penmi da kei","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:39"],"source":{"span":{"byteStart":141,"byteEnd":184},"text":"ge ju'a nai cy no fetsi gi cy no me ra me'u","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:47","content":"formula:46","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":188,"byteEnd":205},"text":"cy no ckaji cy re","construct":"bridi"}},"sequence:48":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":205},"text":"ju'a nai cy re ka ca ku zo'u mi djica li ma'o fypa mo'e ce'u lo'o kei\n.i ju'a nai ro da zo'u li ma'o fypa mo'e da lo'o nu mi penmi da kei\n.i ge ju'a nai cy no fetsi gi cy no me ra me'u\n.i cy no ckaji cy re","construct":"text"}},"predication:11":{"type":"predication","eventuality":"eventuality:9","relation":"ka ca ku zo'u djica","arguments":{"x1":{"kind":"filled","value":"entity:10"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":69},"text":"cy re ka ca ku zo'u mi djica li ma'o fypa mo'e ce'u lo'o kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:21":{"type":"predication","eventuality":"eventuality:15","relation":"nu penmi","arguments":{"x1":{"kind":"filled","value":"number:20"}},"mode":"asserted","source":{"span":{"byteStart":93,"byteEnd":137},"text":"li ma'o fypa mo'e da lo'o nu mi penmi da kei","construct":"predication"}},"predication:32":{"type":"predication","eventuality":"eventuality:28","relation":"fetsi","arguments":{"x1":{"kind":"filled","value":"entity:29"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":153,"byteEnd":164},"text":"cy no fetsi","construct":"predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:35","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"entity:34"},"x2":{"kind":"filled","value":"entity:36"}},"mode":"asserted","source":{"span":{"byteStart":168,"byteEnd":184},"text":"cy no me ra me'u","construct":"tanru-formula"}},"predication:45":{"type":"predication","eventuality":"eventuality:42","relation":"ckaji","arguments":{"x1":{"kind":"filled","value":"entity:43"},"x2":{"kind":"filled","value":"entity:44"}},"mode":"asserted","source":{"span":{"byteStart":188,"byteEnd":205},"text":"cy no ckaji cy re","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":9,"byteEnd":69},"text":"cy re ka ca ku zo'u mi djica li ma'o fypa mo'e ce'u lo'o kei","construct":"bridi-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":93,"byteEnd":137},"text":"li ma'o fypa mo'e da lo'o nu mi penmi da kei","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"forall","variable":"entity:16","body":"formula:22","quantity":"quantity:25","source":{"span":{"byteStart":82,"byteEnd":87},"text":"ro da","construct":"quantifier-scope"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":153,"byteEnd":164},"text":"cy no fetsi","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":168,"byteEnd":184},"text":"cy no me ra me'u","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:33","formula:38"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","boundEventualities":["eventuality:42"],"source":{"span":{"byteStart":188,"byteEnd":205},"text":"cy no ckaji cy re","construct":"bridi-formula"}},"display:14":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:12","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ju'a nai","construct":"indicator"}},"display:27":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:26","targetFocus":"bridi","anchor":"utterance:6","source":{"span":{"byteStart":73,"byteEnd":81},"text":"ju'a nai","construct":"indicator"}},"display:39":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:33","anchor":"utterance:7","source":{"span":{"byteStart":144,"byteEnd":152},"text":"ju'a nai","construct":"indicator"}},"math:17":{"type":"mathExpression","denotes":"entity:16","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":106,"byteEnd":113},"text":"mo'e da","construct":"sumti-operand"}},"math:18":{"type":"mathExpression","operator":"operand-operator","operands":["math:17"],"source":{"span":{"byteStart":93,"byteEnd":118},"text":"li ma'o fypa mo'e da lo'o","construct":"math-expression"}},"quantity:19":{"type":"quantity","form":"exact","value":{"mathExpression":"math:18"},"scale":"count","source":{"span":{"byteStart":93,"byteEnd":118},"text":"li ma'o fypa mo'e da lo'o","construct":"quantity"}},"quantity:25":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":82,"byteEnd":84},"text":"ro","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":9,"byteEnd":14},"text":"cy re","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:16":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":85,"byteEnd":87},"text":"da","construct":"sumti"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":153,"byteEnd":158},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":168,"byteEnd":173},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"proSumti","word":"ra"},"source":{"span":{"byteStart":177,"byteEnd":179},"text":"ra","construct":"sumti"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":188,"byteEnd":193},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":200,"byteEnd":205},"text":"cy re","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":69},"text":"cy re ka ca ku zo'u mi djica li ma'o fypa mo'e ce'u lo'o kei","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":93,"byteEnd":137},"text":"li ma'o fypa mo'e da lo'o nu mi penmi da kei","construct":"predication"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":153,"byteEnd":164},"text":"cy no fetsi","construct":"predication"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":168,"byteEnd":184},"text":"cy no me ra me'u","construct":"tanru-formula"}},"eventuality:42":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":188,"byteEnd":205},"text":"cy no ckaji cy re","construct":"predication"}},"eventuality/locution:13":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":9,"byteEnd":69},"text":"cy re ka ca ku zo'u mi djica li ma'o fypa mo'e ce'u lo'o kei","construct":"bridi"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":93,"byteEnd":137},"text":"li ma'o fypa mo'e da lo'o nu mi penmi da kei","construct":"bridi"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":141,"byteEnd":184},"text":"ge ju'a nai cy no fetsi gi cy no me ra me'u","construct":"bridi"}},"eventuality/locution:47":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":188,"byteEnd":205},"text":"cy no ckaji cy re","construct":"bridi"}},"number:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:19","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":93,"byteEnd":118},"text":"li ma'o fypa mo'e da lo'o","construct":"number-sumti"}}}}''' +json = '''{"version":"lojban-semantics-json-1","root":"sequence:48","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:13","content":"formula:12","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:14"],"source":{"span":{"byteStart":9,"byteEnd":69},"text":"cy re ka ca ku zo'u mi djica li ma'o fypa mo'e ce'u lo'o kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:26","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:27"],"source":{"span":{"byteStart":93,"byteEnd":137},"text":"li ma'o fypa mo'e da lo'o nu mi penmi da kei","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:41","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:39"],"source":{"span":{"byteStart":141,"byteEnd":184},"text":"ge ju'a nai cy no fetsi gi cy no me ra me'u","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:47","content":"formula:46","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":188,"byteEnd":205},"text":"cy no ckaji cy re","construct":"bridi"}},"sequence:48":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":205},"text":"ju'a nai cy re ka ca ku zo'u mi djica li ma'o fypa mo'e ce'u lo'o kei\n.i ju'a nai ro da zo'u li ma'o fypa mo'e da lo'o nu mi penmi da kei\n.i ge ju'a nai cy no fetsi gi cy no me ra me'u\n.i cy no ckaji cy re","construct":"text"}},"predication:11":{"type":"predication","eventuality":"eventuality:9","relation":"ka ca ku zo'u djica","arguments":{"x1":{"kind":"filled","value":"entity:10"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":69},"text":"cy re ka ca ku zo'u mi djica li ma'o fypa mo'e ce'u lo'o kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:21":{"type":"predication","eventuality":"eventuality:15","relation":"nu penmi","arguments":{"x1":{"kind":"filled","value":"number:20"}},"mode":"asserted","source":{"span":{"byteStart":93,"byteEnd":137},"text":"li ma'o fypa mo'e da lo'o nu mi penmi da kei","construct":"predication"}},"predication:32":{"type":"predication","eventuality":"eventuality:28","relation":"fetsi","arguments":{"x1":{"kind":"filled","value":"entity:29"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":153,"byteEnd":164},"text":"cy no fetsi","construct":"predication"}},"predication:37":{"type":"predication","eventuality":"eventuality:35","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"entity:34"},"x2":{"kind":"filled","value":"entity:36"}},"mode":"asserted","source":{"span":{"byteStart":168,"byteEnd":184},"text":"cy no me ra me'u","construct":"tanru-formula"}},"predication:45":{"type":"predication","eventuality":"eventuality:42","relation":"ckaji","arguments":{"x1":{"kind":"filled","value":"entity:43"},"x2":{"kind":"filled","value":"entity:44"}},"mode":"asserted","source":{"span":{"byteStart":188,"byteEnd":205},"text":"cy no ckaji cy re","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":9,"byteEnd":69},"text":"cy re ka ca ku zo'u mi djica li ma'o fypa mo'e ce'u lo'o kei","construct":"bridi-formula"}},"formula:22":{"type":"formula","operator":"atom","predication":"predication:21","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":93,"byteEnd":137},"text":"li ma'o fypa mo'e da lo'o nu mi penmi da kei","construct":"bridi-formula"}},"formula:26":{"type":"formula","operator":"forall","variable":"entity:16","body":"formula:22","quantity":"quantity:25","source":{"span":{"byteStart":82,"byteEnd":87},"text":"ro da","construct":"quantifier-scope"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":153,"byteEnd":164},"text":"cy no fetsi","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"atom","predication":"predication:37","boundEventualities":["eventuality:35"],"source":{"span":{"byteStart":168,"byteEnd":184},"text":"cy no me ra me'u","construct":"tanru-formula"}},"formula:40":{"type":"formula","operator":"and","children":["formula:33","formula:38"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","boundEventualities":["eventuality:42"],"source":{"span":{"byteStart":188,"byteEnd":205},"text":"cy no ckaji cy re","construct":"bridi-formula"}},"display:14":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:12","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ju'a nai","construct":"indicator"}},"display:27":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:26","targetFocus":"bridi","anchor":"utterance:6","source":{"span":{"byteStart":73,"byteEnd":81},"text":"ju'a nai","construct":"indicator"}},"display:39":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:33","anchor":"utterance:7","source":{"span":{"byteStart":144,"byteEnd":152},"text":"ju'a nai","construct":"indicator"}},"math:17":{"type":"mathExpression","denotes":"entity:16","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":106,"byteEnd":113},"text":"mo'e da","construct":"sumti-operand"}},"math:18":{"type":"mathExpression","operator":"operand-operator","operands":["math:17"],"source":{"span":{"byteStart":93,"byteEnd":118},"text":"li ma'o fypa mo'e da lo'o","construct":"math-expression"}},"quantity:19":{"type":"quantity","form":"exact","value":{"mathExpression":"math:18"},"scale":"count","source":{"span":{"byteStart":93,"byteEnd":118},"text":"li ma'o fypa mo'e da lo'o","construct":"quantity"}},"quantity:25":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":82,"byteEnd":84},"text":"ro","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":9,"byteEnd":14},"text":"cy re","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:16":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":85,"byteEnd":87},"text":"da","construct":"sumti"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":153,"byteEnd":158},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":168,"byteEnd":173},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"proSumti","word":"ra"},"source":{"span":{"byteStart":177,"byteEnd":179},"text":"ra","construct":"sumti"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":188,"byteEnd":193},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":200,"byteEnd":205},"text":"cy re","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":69},"text":"cy re ka ca ku zo'u mi djica li ma'o fypa mo'e ce'u lo'o kei","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":93,"byteEnd":137},"text":"li ma'o fypa mo'e da lo'o nu mi penmi da kei","construct":"predication"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":153,"byteEnd":164},"text":"cy no fetsi","construct":"predication"}},"eventuality:35":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":168,"byteEnd":184},"text":"cy no me ra me'u","construct":"tanru-formula"}},"eventuality:42":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":188,"byteEnd":205},"text":"cy no ckaji cy re","construct":"predication"}},"eventuality/locution:13":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":9,"byteEnd":69},"text":"cy re ka ca ku zo'u mi djica li ma'o fypa mo'e ce'u lo'o kei","construct":"bridi"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":93,"byteEnd":137},"text":"li ma'o fypa mo'e da lo'o nu mi penmi da kei","construct":"bridi"}},"eventuality/locution:41":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":141,"byteEnd":184},"text":"ge ju'a nai cy no fetsi gi cy no me ra me'u","construct":"bridi"}},"eventuality/locution:47":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":188,"byteEnd":205},"text":"cy no ckaji cy re","construct":"bridi"}},"number:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:16"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:19","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":93,"byteEnd":118},"text":"li ma'o fypa mo'e da lo'o","construct":"number-sumti"}}}}''' diff --git a/tests/fixtures/muplis/collection-18/1637-canonical.toml b/tests/fixtures/muplis/collection-18/1637-canonical.toml index 98a8e237d3..08fbbde4a9 100644 --- a/tests/fixtures/muplis/collection-18/1637-canonical.toml +++ b/tests/fixtures/muplis/collection-18/1637-canonical.toml @@ -212,4 +212,4 @@ Text @[0‥152) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[9,11]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[12,14]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du'u","span":[15,19]}}}},"subbridi":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithoutGadriSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'o","span":[20,24]}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"AssignedProBridiTanruUnit":{"base":{"base":{"base":{"ProBridiTanruUnit":{"goha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo","span":[25,27]}}}}}}}},"assignments":[{"cei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ceĭ","span":[28,31]}}}},"tanru_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bróda","span":[32,37]}}}}}}}}]}}}}}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[38,42]}}}},"inner_subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[43,45]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[46,48]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bróda","span":[49,54]}}}}}}}}}}}}}}}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[55,58]}}}}}}}}}}}}}}}}}}}}}}}}}}},"following":[{"i":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[60,61]}}}},"indicator":{"Cmavo":{"phonemes":"ju'a","span":[62,66]}},"nai":{"Cmavo":{"phonemes":"naĭ","span":[67,70]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[71,73]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[74,76]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pátfu","span":[77,82]}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[84,85]}}}},"indicator":{"Cmavo":{"phonemes":"ju'a","span":[86,90]}},"nai":{"Cmavo":{"phonemes":"naĭ","span":[91,94]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[95,97]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[98,100]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[101,103]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"fétsi","span":[104,109]}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[110,112]}}}}},"branch":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"OrdinalTanruUnit":{"number":{"LetterString":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[113,115]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[116,118]}}}}},{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[119,121]}}}}}]}},"moi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"meĭ","span":[122,125]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[127,128]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"NaKuTerm":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[129,131]}}}},"na_ku":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[132,134]}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[135,137]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[138,140]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djúno","span":[141,146]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[147,149]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[150,152]}}}}}]}}}}}}}}}}}}}]}}}}}}}}}}}}}]}}}},"leading_indicators":[{"indicator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ju'a","span":[0,4]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[5,8]}}}}}]}}""" [expectations.output.tersmu] -json = '''{"version":"lojban-semantics-json-1","root":"sequence:46","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:13","content":"formula:12","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:14"],"source":{"span":{"byteStart":9,"byteEnd":58},"text":"cy re du'u tu'o mo cei broda zo'u cy pa broda kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:21"],"source":{"span":{"byteStart":71,"byteEnd":82},"text":"cy pa patfu","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:36"],"source":{"span":{"byteStart":95,"byteEnd":125},"text":"ge cy no fetsi gi cy no pa mei","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":129,"byteEnd":152},"text":"na ku cy no djuno cy re","construct":"bridi"}},"sequence:46":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":152},"text":"ju'a nai cy re du'u tu'o mo cei broda zo'u cy pa broda kei\n.i ju'a nai cy pa patfu\n.i ju'a nai ge cy no fetsi gi cy no pa mei\n.i na ku cy no djuno cy re","construct":"text"}},"predication:11":{"type":"predication","eventuality":"eventuality:9","relation":"du'u tu'o mo cei broda zo'u broda","arguments":{"x1":{"kind":"filled","value":"entity:10"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":58},"text":"cy re du'u tu'o mo cei broda zo'u cy pa broda kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"patfu","arguments":{"x1":{"kind":"filled","value":"entity:16"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":71,"byteEnd":82},"text":"cy pa patfu","construct":"predication"}},"predication:26":{"type":"predication","eventuality":"eventuality:22","relation":"fetsi","arguments":{"x1":{"kind":"filled","value":"entity:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":98,"byteEnd":109},"text":"cy no fetsi","construct":"predication"}},"predication:32":{"type":"predication","eventuality":"eventuality:28","relation":"cy no pa mei","arguments":{"x1":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":113,"byteEnd":125},"text":"cy no pa mei","construct":"predication"}},"predication:42":{"type":"predication","eventuality":"eventuality:37","relation":"djuno","arguments":{"x1":{"kind":"filled","value":"entity:38"},"x2":{"kind":"filled","value":"entity:39"},"x3":{"kind":"elided","value":"entity:40","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":129,"byteEnd":152},"text":"na ku cy no djuno cy re","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":9,"byteEnd":58},"text":"cy re du'u tu'o mo cei broda zo'u cy pa broda kei","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":71,"byteEnd":82},"text":"cy pa patfu","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":98,"byteEnd":109},"text":"cy no fetsi","construct":"bridi-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":113,"byteEnd":125},"text":"cy no pa mei","construct":"bridi-formula"}},"formula:34":{"type":"formula","operator":"and","children":["formula:27","formula:33"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","boundEventualities":["eventuality:37"],"source":{"span":{"byteStart":129,"byteEnd":152},"text":"na ku cy no djuno cy re","construct":"bridi-formula"}},"formula:44":{"type":"formula","operator":"not","children":["formula:43"],"source":{"span":{"byteStart":129,"byteEnd":134},"text":"na ku","construct":"bridi-negation-boundary"}},"display:14":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:12","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ju'a nai","construct":"indicator"}},"display:21":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:19","targetFocus":"bridi","anchor":"utterance:6","source":{"span":{"byteStart":62,"byteEnd":70},"text":"ju'a nai","construct":"indicator"}},"display:36":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:34","targetFocus":"bridi","anchor":"utterance:7","source":{"span":{"byteStart":86,"byteEnd":94},"text":"ju'a nai","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":9,"byteEnd":14},"text":"cy re","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":71,"byteEnd":76},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":98,"byteEnd":103},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":135,"byteEnd":140},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":147,"byteEnd":152},"text":"cy re","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":58},"text":"cy re du'u tu'o mo cei broda zo'u cy pa broda kei","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":71,"byteEnd":82},"text":"cy pa patfu","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":98,"byteEnd":109},"text":"cy no fetsi","construct":"predication"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":113,"byteEnd":125},"text":"cy no pa mei","construct":"predication"}},"eventuality:37":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":129,"byteEnd":152},"text":"na ku cy no djuno cy re","construct":"predication"}},"eventuality/locution:13":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":9,"byteEnd":58},"text":"cy re du'u tu'o mo cei broda zo'u cy pa broda kei","construct":"bridi"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":71,"byteEnd":82},"text":"cy pa patfu","construct":"bridi"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":95,"byteEnd":125},"text":"ge cy no fetsi gi cy no pa mei","construct":"bridi"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":129,"byteEnd":152},"text":"na ku cy no djuno cy re","construct":"bridi"}}}}''' +json = '''{"version":"lojban-semantics-json-1","root":"sequence:46","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:13","content":"formula:12","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:14"],"source":{"span":{"byteStart":9,"byteEnd":58},"text":"cy re du'u tu'o mo cei broda zo'u cy pa broda kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:21"],"source":{"span":{"byteStart":71,"byteEnd":82},"text":"cy pa patfu","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:35","content":"formula:34","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:36"],"source":{"span":{"byteStart":95,"byteEnd":125},"text":"ge cy no fetsi gi cy no pa mei","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:45","content":"formula:44","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":129,"byteEnd":152},"text":"na ku cy no djuno cy re","construct":"bridi"}},"sequence:46":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":152},"text":"ju'a nai cy re du'u tu'o mo cei broda zo'u cy pa broda kei\n.i ju'a nai cy pa patfu\n.i ju'a nai ge cy no fetsi gi cy no pa mei\n.i na ku cy no djuno cy re","construct":"text"}},"predication:11":{"type":"predication","eventuality":"eventuality:9","relation":"du'u tu'o mo cei broda zo'u broda","arguments":{"x1":{"kind":"filled","value":"entity:10"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":58},"text":"cy re du'u tu'o mo cei broda zo'u cy pa broda kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"patfu","arguments":{"x1":{"kind":"filled","value":"entity:16"},"x2":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":71,"byteEnd":82},"text":"cy pa patfu","construct":"predication"}},"predication:26":{"type":"predication","eventuality":"eventuality:22","relation":"fetsi","arguments":{"x1":{"kind":"filled","value":"entity:23"},"x2":{"kind":"elided","value":"entity:24","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:25","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":98,"byteEnd":109},"text":"cy no fetsi","construct":"predication"}},"predication:32":{"type":"predication","eventuality":"eventuality:28","relation":"cy no pa mei","arguments":{"x1":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:31","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":113,"byteEnd":125},"text":"cy no pa mei","construct":"predication"}},"predication:42":{"type":"predication","eventuality":"eventuality:37","relation":"djuno","arguments":{"x1":{"kind":"filled","value":"entity:38"},"x2":{"kind":"filled","value":"entity:39"},"x3":{"kind":"elided","value":"entity:40","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:41","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":129,"byteEnd":152},"text":"na ku cy no djuno cy re","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":9,"byteEnd":58},"text":"cy re du'u tu'o mo cei broda zo'u cy pa broda kei","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":71,"byteEnd":82},"text":"cy pa patfu","construct":"bridi-formula"}},"formula:27":{"type":"formula","operator":"atom","predication":"predication:26","boundEventualities":["eventuality:22"],"source":{"span":{"byteStart":98,"byteEnd":109},"text":"cy no fetsi","construct":"bridi-formula"}},"formula:33":{"type":"formula","operator":"atom","predication":"predication:32","boundEventualities":["eventuality:28"],"source":{"span":{"byteStart":113,"byteEnd":125},"text":"cy no pa mei","construct":"bridi-formula"}},"formula:34":{"type":"formula","operator":"and","children":["formula:27","formula:33"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"formula:43":{"type":"formula","operator":"atom","predication":"predication:42","boundEventualities":["eventuality:37"],"source":{"span":{"byteStart":129,"byteEnd":152},"text":"na ku cy no djuno cy re","construct":"bridi-formula"}},"formula:44":{"type":"formula","operator":"not","children":["formula:43"],"source":{"span":{"byteStart":129,"byteEnd":134},"text":"na ku","construct":"bridi-negation-boundary"}},"display:14":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:12","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ju'a nai","construct":"indicator"}},"display:21":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:19","targetFocus":"bridi","anchor":"utterance:6","source":{"span":{"byteStart":62,"byteEnd":70},"text":"ju'a nai","construct":"indicator"}},"display:36":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:34","targetFocus":"bridi","anchor":"utterance:7","source":{"span":{"byteStart":86,"byteEnd":94},"text":"ju'a nai","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":9,"byteEnd":14},"text":"cy re","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":71,"byteEnd":76},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":98,"byteEnd":103},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:24":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:25":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:31":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":135,"byteEnd":140},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:39":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":147,"byteEnd":152},"text":"cy re","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:40":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:41":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":58},"text":"cy re du'u tu'o mo cei broda zo'u cy pa broda kei","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":71,"byteEnd":82},"text":"cy pa patfu","construct":"predication"}},"eventuality:22":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":98,"byteEnd":109},"text":"cy no fetsi","construct":"predication"}},"eventuality:28":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":113,"byteEnd":125},"text":"cy no pa mei","construct":"predication"}},"eventuality:37":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":129,"byteEnd":152},"text":"na ku cy no djuno cy re","construct":"predication"}},"eventuality/locution:13":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":9,"byteEnd":58},"text":"cy re du'u tu'o mo cei broda zo'u cy pa broda kei","construct":"bridi"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":71,"byteEnd":82},"text":"cy pa patfu","construct":"bridi"}},"eventuality/locution:35":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":95,"byteEnd":125},"text":"ge cy no fetsi gi cy no pa mei","construct":"bridi"}},"eventuality/locution:45":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":129,"byteEnd":152},"text":"na ku cy no djuno cy re","construct":"bridi"}}}}''' diff --git a/tests/fixtures/muplis/collection-18/1645-canonical.toml b/tests/fixtures/muplis/collection-18/1645-canonical.toml index 1dd936f348..479fc0ed09 100644 --- a/tests/fixtures/muplis/collection-18/1645-canonical.toml +++ b/tests/fixtures/muplis/collection-18/1645-canonical.toml @@ -216,4 +216,4 @@ ParagraphStatementSequence @[0‥145) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[0,2]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[3,5]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"du'u","span":[6,10]}}}},"subbridi":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"CahaTense":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka'e","span":[11,15]}}}}}}}}}},"sumti":{"TaggedElidedSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[16,18]}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[19,23]}}}},"inner_subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[24,26]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zénba","span":[27,32]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[33,35]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[36,38]}}}}}]}}}}}}}}}}}}}]}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[39,42]}}}}}}}}}}}}}}}}}}}}}}}}}}},"following":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[44,45]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[46,48]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[49,51]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[52,54]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce'u","span":[55,59]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"sútra","span":[60,65]}}}}}}}}}}}}}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[66,69]}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[71,72]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"CahaTense":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka'e","span":[73,77]}}}}}}}}}},"sumti":{"TaggedElidedSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[78,80]}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[81,85]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[86,88]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zénba","span":[89,94]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[95,97]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[98,100]}}}}}]}}}}}}}}}}}}}]}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[102,103]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[104,106]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"NaKuTerm":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[107,109]}}}},"na_ku":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[110,112]}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ko","span":[113,115]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"jínvi","span":[116,121]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[122,124]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[125,127]}}}}}]}}}}}}}}}}}}}]}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[128,130]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ko","span":[131,133]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djúno","span":[134,139]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[140,142]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[143,145]}}}}}]}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}}}}}}}}]}}}}}}""" [expectations.output.tersmu] -json = '''{"version":"lojban-semantics-json-1","root":"sequence:40","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:13","content":"formula:12","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"cy pa du'u ka'e ku zo'u do zenba cy no kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":46,"byteEnd":69},"text":"cy no ka ce'u sutra kei","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":86,"byteEnd":100},"text":"do zenba cy no","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"command","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":104,"byteEnd":145},"text":"ge na ku ko jinvi cy pa gi ko djuno cy pa","construct":"bridi"}},"sequence:40":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":145},"text":"cy pa du'u ka'e ku zo'u do zenba cy no kei\n.i cy no ka ce'u sutra kei\n.i ka'e ku zo'u do zenba cy no\n.i ge na ku ko jinvi cy pa gi ko djuno cy pa","construct":"text"}},"predication:11":{"type":"predication","eventuality":"eventuality:9","relation":"du'u ka'e ku zo'u zenba","arguments":{"x1":{"kind":"filled","value":"entity:10"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"cy pa du'u ka'e ku zo'u do zenba cy no kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"ka sutra","arguments":{"x1":{"kind":"filled","value":"entity:15"}},"mode":"asserted","source":{"span":{"byteStart":46,"byteEnd":69},"text":"cy no ka ce'u sutra kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:22":{"type":"predication","eventuality":"eventuality:19","relation":"zenba","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:20"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":86,"byteEnd":100},"text":"do zenba cy no","construct":"predication"}},"predication:29":{"type":"predication","eventuality":"eventuality:25","relation":"jinvi","arguments":{"x1":{"kind":"filled","value":"entity:2","commandTarget":{"introducedBy":"ko"}},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":107,"byteEnd":127},"text":"na ku ko jinvi cy pa","construct":"predication"}},"predication:36":{"type":"predication","eventuality":"eventuality:32","relation":"djuno","arguments":{"x1":{"kind":"filled","value":"entity:2","commandTarget":{"introducedBy":"ko"}},"x2":{"kind":"filled","value":"entity:33"},"x3":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":131,"byteEnd":145},"text":"ko djuno cy pa","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"cy pa du'u ka'e ku zo'u do zenba cy no kei","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":46,"byteEnd":69},"text":"cy no ka ce'u sutra kei","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":86,"byteEnd":100},"text":"do zenba cy no","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":107,"byteEnd":127},"text":"na ku ko jinvi cy pa","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"not","children":["formula:30"],"source":{"span":{"byteStart":107,"byteEnd":112},"text":"na ku","construct":"bridi-negation-boundary"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","boundEventualities":["eventuality:32"],"source":{"span":{"byteStart":131,"byteEnd":145},"text":"ko djuno cy pa","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"and","children":["formula:31","formula:37"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":0,"byteEnd":5},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":46,"byteEnd":51},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":95,"byteEnd":100},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":122,"byteEnd":127},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":140,"byteEnd":145},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"cy pa du'u ka'e ku zo'u do zenba cy no kei","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":46,"byteEnd":69},"text":"cy no ka ce'u sutra kei","construct":"predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":86,"byteEnd":100},"text":"do zenba cy no","construct":"predication"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":107,"byteEnd":127},"text":"na ku ko jinvi cy pa","construct":"predication"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":131,"byteEnd":145},"text":"ko djuno cy pa","construct":"predication"}},"eventuality/locution:13":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"cy pa du'u ka'e ku zo'u do zenba cy no kei","construct":"bridi"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":46,"byteEnd":69},"text":"cy no ka ce'u sutra kei","construct":"bridi"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":86,"byteEnd":100},"text":"do zenba cy no","construct":"bridi"}},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":104,"byteEnd":145},"text":"ge na ku ko jinvi cy pa gi ko djuno cy pa","construct":"bridi"}}}}''' +json = '''{"version":"lojban-semantics-json-1","root":"sequence:40","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:13","content":"formula:12","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":42},"text":"cy pa du'u ka'e ku zo'u do zenba cy no kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:18","content":"formula:17","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":46,"byteEnd":69},"text":"cy no ka ce'u sutra kei","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:24","content":"formula:23","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":86,"byteEnd":100},"text":"do zenba cy no","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"command","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:39","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":104,"byteEnd":145},"text":"ge na ku ko jinvi cy pa gi ko djuno cy pa","construct":"bridi"}},"sequence:40":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":145},"text":"cy pa du'u ka'e ku zo'u do zenba cy no kei\n.i cy no ka ce'u sutra kei\n.i ka'e ku zo'u do zenba cy no\n.i ge na ku ko jinvi cy pa gi ko djuno cy pa","construct":"text"}},"predication:11":{"type":"predication","eventuality":"eventuality:9","relation":"du'u ka'e ku zo'u zenba","arguments":{"x1":{"kind":"filled","value":"entity:10"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":42},"text":"cy pa du'u ka'e ku zo'u do zenba cy no kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:16":{"type":"predication","eventuality":"eventuality:14","relation":"ka sutra","arguments":{"x1":{"kind":"filled","value":"entity:15"}},"mode":"asserted","source":{"span":{"byteStart":46,"byteEnd":69},"text":"cy no ka ce'u sutra kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:22":{"type":"predication","eventuality":"eventuality:19","relation":"zenba","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:20"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":86,"byteEnd":100},"text":"do zenba cy no","construct":"predication"}},"predication:29":{"type":"predication","eventuality":"eventuality:25","relation":"jinvi","arguments":{"x1":{"kind":"filled","value":"entity:2","commandTarget":{"introducedBy":"ko"}},"x2":{"kind":"filled","value":"entity:26"},"x3":{"kind":"elided","value":"entity:27","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":107,"byteEnd":127},"text":"na ku ko jinvi cy pa","construct":"predication"}},"predication:36":{"type":"predication","eventuality":"eventuality:32","relation":"djuno","arguments":{"x1":{"kind":"filled","value":"entity:2","commandTarget":{"introducedBy":"ko"}},"x2":{"kind":"filled","value":"entity:33"},"x3":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":131,"byteEnd":145},"text":"ko djuno cy pa","construct":"predication"}},"formula:12":{"type":"formula","operator":"atom","predication":"predication:11","boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":42},"text":"cy pa du'u ka'e ku zo'u do zenba cy no kei","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:14"],"source":{"span":{"byteStart":46,"byteEnd":69},"text":"cy no ka ce'u sutra kei","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":86,"byteEnd":100},"text":"do zenba cy no","construct":"bridi-formula"}},"formula:30":{"type":"formula","operator":"atom","predication":"predication:29","boundEventualities":["eventuality:25"],"source":{"span":{"byteStart":107,"byteEnd":127},"text":"na ku ko jinvi cy pa","construct":"bridi-formula"}},"formula:31":{"type":"formula","operator":"not","children":["formula:30"],"source":{"span":{"byteStart":107,"byteEnd":112},"text":"na ku","construct":"bridi-negation-boundary"}},"formula:37":{"type":"formula","operator":"atom","predication":"predication:36","boundEventualities":["eventuality:32"],"source":{"span":{"byteStart":131,"byteEnd":145},"text":"ko djuno cy pa","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"and","children":["formula:31","formula:37"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":0,"byteEnd":5},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":46,"byteEnd":51},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":95,"byteEnd":100},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":122,"byteEnd":127},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":140,"byteEnd":145},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":42},"text":"cy pa du'u ka'e ku zo'u do zenba cy no kei","construct":"predication"}},"eventuality:14":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":46,"byteEnd":69},"text":"cy no ka ce'u sutra kei","construct":"predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":86,"byteEnd":100},"text":"do zenba cy no","construct":"predication"}},"eventuality:25":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":107,"byteEnd":127},"text":"na ku ko jinvi cy pa","construct":"predication"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":131,"byteEnd":145},"text":"ko djuno cy pa","construct":"predication"}},"eventuality/locution:13":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":42},"text":"cy pa du'u ka'e ku zo'u do zenba cy no kei","construct":"bridi"}},"eventuality/locution:18":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":46,"byteEnd":69},"text":"cy no ka ce'u sutra kei","construct":"bridi"}},"eventuality/locution:24":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":86,"byteEnd":100},"text":"do zenba cy no","construct":"bridi"}},"eventuality/locution:39":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":104,"byteEnd":145},"text":"ge na ku ko jinvi cy pa gi ko djuno cy pa","construct":"bridi"}}}}''' diff --git a/tests/fixtures/muplis/collection-18/1739-canonical.toml b/tests/fixtures/muplis/collection-18/1739-canonical.toml index 5947886594..cdcce04972 100644 --- a/tests/fixtures/muplis/collection-18/1739-canonical.toml +++ b/tests/fixtures/muplis/collection-18/1739-canonical.toml @@ -301,4 +301,4 @@ Text @[0‥243) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[9,11]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[12,14]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[15,17]}}}},"subbridi":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"DescriptorWithoutGadriSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"tu'o","span":[18,22]}}}}}}},"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"AssignedProBridiTanruUnit":{"base":{"base":{"base":{"ProBridiTanruUnit":{"goha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo","span":[23,25]}}}}}}}},"assignments":[{"cei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ceĭ","span":[26,29]}}}},"tanru_unit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bróda","span":[30,35]}}}}}}}}]}}}}}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"xo","span":[36,38]}}}}},"boi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"boĭ","span":[39,42]}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[43,45]}}}}}}},"relative_clauses":{"first":{"BridiRelativeClause":{"RestrictiveBridiRelativeClause":{"poi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"poĭ","span":[46,49]}}}},"subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'a","span":[50,54]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"fénki","span":[55,60]}}}}}}}}}}}}}}}}}}}}}}},"kuho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku'o","span":[61,65]}}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[66,70]}}}},"inner_subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce'u","span":[71,75]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"bróda","span":[76,81]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[82,84]}}}}}}}}}}}}}}}]}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[85,88]}}}}}}}}}}}}}}}}}}}}}}}}}}},"following":[{"i":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[90,91]}}}},"indicator":{"Cmavo":{"phonemes":"ju'a","span":[92,96]}},"nai":{"Cmavo":{"phonemes":"naĭ","span":[97,100]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ro","span":[101,103]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[104,106]}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[107,111]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[112,114]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[115,117]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"ForethoughtCallMekso":{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"OperandMeksoOperator":{"maho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma'o","span":[118,122]}}}},"mekso":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fy","span":[123,125]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[125,127]}}}}}]}}}}}}}}}}}}}}},"operands":[{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"SumtiMeksoOperand":{"mohe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'e","span":[128,132]}}}},"sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[133,135]}}}}}}}}}}}}}}}}}}]}}}}},"loho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'o","span":[136,140]}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"SumtiSelbriTanruUnit":{"me":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"me","span":[141,143]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[144,146]}}}}}}}}}}}}},"mehu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"me'u","span":[147,151]}}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[152,154]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[155,157]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"ForethoughtCallMekso":{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"OperandMeksoOperator":{"maho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma'o","span":[158,162]}}}},"mekso":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fy","span":[163,165]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[165,167]}}}}}]}}}}}}}}}}}}}}},"operands":[{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"SumtiMeksoOperand":{"mohe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'e","span":[168,172]}}}},"sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[173,175]}}}}}}}}}}}}}}}}}}]}}}}},"loho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'o","span":[176,180]}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"OrdinalTanruUnit":{"number":{"NumberWords":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"za'u","span":[181,185]}}}}}},"moi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"meĭ","span":[186,189]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[191,192]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"su'o","span":[193,197]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[198,200]}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[201,205]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[206,208]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"ForethoughtCallMekso":{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"OperandMeksoOperator":{"maho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma'o","span":[209,213]}}}},"mekso":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fy","span":[214,216]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[216,218]}}}}}]}}}}}}}}}}}}}}},"operands":[{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"SumtiMeksoOperand":{"mohe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'e","span":[219,223]}}}},"sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[224,226]}}}}}}}}}}}}}}}}}}]}}}}},"loho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'o","span":[227,231]}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"zénba","span":[232,237]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[238,240]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[241,243]}}}}}]}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}]}}}},"leading_indicators":[{"indicator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ju'a","span":[0,4]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[5,8]}}}}}]}}""" [expectations.output.tersmu] -json = '''{"version":"lojban-semantics-json-1","root":"sequence:51","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:11","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:13"],"source":{"span":{"byteStart":9,"byteEnd":88},"text":"cy pa ka tu'o mo cei broda xo boi da poi ke'a fenki ku'o zo'u ce'u broda da kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:36"],"source":{"span":{"byteStart":112,"byteEnd":189},"text":"ge li ma'o fyno mo'e da lo'o me da me'u gi li ma'o fyno mo'e da lo'o za'u mei","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:48","content":"formula:50","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":206,"byteEnd":243},"text":"li ma'o fyno mo'e da lo'o zenba cy pa","construct":"bridi"}},"sequence:51":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":243},"text":"ju'a nai cy pa ka tu'o mo cei broda xo boi da poi ke'a fenki ku'o zo'u ce'u broda da kei\n.i ju'a nai ro da zo'u ge li ma'o fyno mo'e da lo'o me da me'u gi li ma'o fyno mo'e da lo'o za'u mei\n.i su'o da zo'u li ma'o fyno mo'e da lo'o zenba cy pa","construct":"text"}},"predication:10":{"type":"predication","eventuality":"eventuality:8","relation":"ka tu'o mo cei broda xo boi da poi ke'a fenki ku'o zo'u broda","arguments":{"x1":{"kind":"filled","value":"entity:9"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":88},"text":"cy pa ka tu'o mo cei broda xo boi da poi ke'a fenki ku'o zo'u ce'u broda da kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"number:18"},"x2":{"kind":"filled","value":"entity:14"}},"mode":"asserted","source":{"span":{"byteStart":115,"byteEnd":151},"text":"li ma'o fyno mo'e da lo'o me da me'u","construct":"tanru-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:23","relation":"za'u mei","arguments":{"x1":{"kind":"filled","value":"number:27"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":155,"byteEnd":189},"text":"li ma'o fyno mo'e da lo'o za'u mei","construct":"predication"}},"predication:45":{"type":"predication","eventuality":"eventuality:37","relation":"zenba","arguments":{"x1":{"kind":"filled","value":"number:42"},"x2":{"kind":"filled","value":"entity:43"},"x3":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":206,"byteEnd":243},"text":"li ma'o fyno mo'e da lo'o zenba cy pa","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":9,"byteEnd":88},"text":"cy pa ka tu'o mo cei broda xo boi da poi ke'a fenki ku'o zo'u ce'u broda da kei","construct":"bridi-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":115,"byteEnd":151},"text":"li ma'o fyno mo'e da lo'o me da me'u","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":155,"byteEnd":189},"text":"li ma'o fyno mo'e da lo'o za'u mei","construct":"bridi-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:21","formula:31"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"formula:35":{"type":"formula","operator":"forall","variable":"entity:14","body":"formula:32","quantity":"quantity:34","source":{"span":{"byteStart":101,"byteEnd":106},"text":"ro da","construct":"quantifier-scope"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","boundEventualities":["eventuality:37"],"source":{"span":{"byteStart":206,"byteEnd":243},"text":"li ma'o fyno mo'e da lo'o zenba cy pa","construct":"bridi-formula"}},"formula:50":{"type":"formula","operator":"cardinality","variable":"entity:38","body":"formula:46","quantity":"quantity:49","source":{"span":{"byteStart":193,"byteEnd":200},"text":"su'o da","construct":"quantifier-scope"}},"display:13":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:11","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ju'a nai","construct":"indicator"}},"display:36":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:35","targetFocus":"bridi","anchor":"utterance:6","source":{"span":{"byteStart":92,"byteEnd":100},"text":"ju'a nai","construct":"indicator"}},"math:15":{"type":"mathExpression","denotes":"entity:14","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":128,"byteEnd":135},"text":"mo'e da","construct":"sumti-operand"}},"math:16":{"type":"mathExpression","operator":"operand-operator","operands":["math:15"],"source":{"span":{"byteStart":115,"byteEnd":140},"text":"li ma'o fyno mo'e da lo'o","construct":"math-expression"}},"math:24":{"type":"mathExpression","denotes":"entity:14","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":168,"byteEnd":175},"text":"mo'e da","construct":"sumti-operand"}},"math:25":{"type":"mathExpression","operator":"operand-operator","operands":["math:24"],"source":{"span":{"byteStart":155,"byteEnd":180},"text":"li ma'o fyno mo'e da lo'o","construct":"math-expression"}},"math:39":{"type":"mathExpression","denotes":"entity:38","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":219,"byteEnd":226},"text":"mo'e da","construct":"sumti-operand"}},"math:40":{"type":"mathExpression","operator":"operand-operator","operands":["math:39"],"source":{"span":{"byteStart":206,"byteEnd":231},"text":"li ma'o fyno mo'e da lo'o","construct":"math-expression"}},"quantity:17":{"type":"quantity","form":"exact","value":{"mathExpression":"math:16"},"scale":"count","source":{"span":{"byteStart":115,"byteEnd":140},"text":"li ma'o fyno mo'e da lo'o","construct":"quantity"}},"quantity:26":{"type":"quantity","form":"exact","value":{"mathExpression":"math:25"},"scale":"count","source":{"span":{"byteStart":155,"byteEnd":180},"text":"li ma'o fyno mo'e da lo'o","construct":"quantity"}},"quantity:34":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":101,"byteEnd":103},"text":"ro","construct":"quantity"}},"quantity:41":{"type":"quantity","form":"exact","value":{"mathExpression":"math:40"},"scale":"count","source":{"span":{"byteStart":206,"byteEnd":231},"text":"li ma'o fyno mo'e da lo'o","construct":"quantity"}},"quantity:49":{"type":"quantity","form":"atLeast","value":{"text":"su'o"},"scale":"count","source":{"span":{"byteStart":193,"byteEnd":197},"text":"su'o","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":9,"byteEnd":14},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:14":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":104,"byteEnd":106},"text":"da","construct":"sumti"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":198,"byteEnd":200},"text":"da","construct":"sumti"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:38"]},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":238,"byteEnd":243},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":88},"text":"cy pa ka tu'o mo cei broda xo boi da poi ke'a fenki ku'o zo'u ce'u broda da kei","construct":"predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":115,"byteEnd":151},"text":"li ma'o fyno mo'e da lo'o me da me'u","construct":"tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":155,"byteEnd":189},"text":"li ma'o fyno mo'e da lo'o za'u mei","construct":"predication"}},"eventuality:37":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":206,"byteEnd":243},"text":"li ma'o fyno mo'e da lo'o zenba cy pa","construct":"predication"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":9,"byteEnd":88},"text":"cy pa ka tu'o mo cei broda xo boi da poi ke'a fenki ku'o zo'u ce'u broda da kei","construct":"bridi"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":112,"byteEnd":189},"text":"ge li ma'o fyno mo'e da lo'o me da me'u gi li ma'o fyno mo'e da lo'o za'u mei","construct":"bridi"}},"eventuality/locution:48":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":206,"byteEnd":243},"text":"li ma'o fyno mo'e da lo'o zenba cy pa","construct":"bridi"}},"number:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:14"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:17","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":115,"byteEnd":140},"text":"li ma'o fyno mo'e da lo'o","construct":"number-sumti"}},"number:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:14"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:26","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":155,"byteEnd":180},"text":"li ma'o fyno mo'e da lo'o","construct":"number-sumti"}},"number:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:38"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:41","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":206,"byteEnd":231},"text":"li ma'o fyno mo'e da lo'o","construct":"number-sumti"}}}}''' +json = '''{"version":"lojban-semantics-json-1","root":"sequence:51","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:11","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:13"],"source":{"span":{"byteStart":9,"byteEnd":88},"text":"cy pa ka tu'o mo cei broda xo boi da poi ke'a fenki ku'o zo'u ce'u broda da kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:33","content":"formula:35","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:36"],"source":{"span":{"byteStart":112,"byteEnd":189},"text":"ge li ma'o fyno mo'e da lo'o me da me'u gi li ma'o fyno mo'e da lo'o za'u mei","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:48","content":"formula:50","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":206,"byteEnd":243},"text":"li ma'o fyno mo'e da lo'o zenba cy pa","construct":"bridi"}},"sequence:51":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":243},"text":"ju'a nai cy pa ka tu'o mo cei broda xo boi da poi ke'a fenki ku'o zo'u ce'u broda da kei\n.i ju'a nai ro da zo'u ge li ma'o fyno mo'e da lo'o me da me'u gi li ma'o fyno mo'e da lo'o za'u mei\n.i su'o da zo'u li ma'o fyno mo'e da lo'o zenba cy pa","construct":"text"}},"predication:10":{"type":"predication","eventuality":"eventuality:8","relation":"ka tu'o mo cei broda xo boi da poi ke'a fenki ku'o zo'u broda","arguments":{"x1":{"kind":"filled","value":"entity:9"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":88},"text":"cy pa ka tu'o mo cei broda xo boi da poi ke'a fenki ku'o zo'u ce'u broda da kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:20":{"type":"predication","eventuality":"eventuality:19","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"number:18"},"x2":{"kind":"filled","value":"entity:14"}},"mode":"asserted","source":{"span":{"byteStart":115,"byteEnd":151},"text":"li ma'o fyno mo'e da lo'o me da me'u","construct":"tanru-formula"}},"predication:30":{"type":"predication","eventuality":"eventuality:23","relation":"za'u mei","arguments":{"x1":{"kind":"filled","value":"number:27"},"x2":{"kind":"elided","value":"entity:28","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":155,"byteEnd":189},"text":"li ma'o fyno mo'e da lo'o za'u mei","construct":"predication"}},"predication:45":{"type":"predication","eventuality":"eventuality:37","relation":"zenba","arguments":{"x1":{"kind":"filled","value":"number:42"},"x2":{"kind":"filled","value":"entity:43"},"x3":{"kind":"elided","value":"entity:44","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":206,"byteEnd":243},"text":"li ma'o fyno mo'e da lo'o zenba cy pa","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":9,"byteEnd":88},"text":"cy pa ka tu'o mo cei broda xo boi da poi ke'a fenki ku'o zo'u ce'u broda da kei","construct":"bridi-formula"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:19"],"source":{"span":{"byteStart":115,"byteEnd":151},"text":"li ma'o fyno mo'e da lo'o me da me'u","construct":"tanru-formula"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:23"],"source":{"span":{"byteStart":155,"byteEnd":189},"text":"li ma'o fyno mo'e da lo'o za'u mei","construct":"bridi-formula"}},"formula:32":{"type":"formula","operator":"and","children":["formula:21","formula:31"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"formula:35":{"type":"formula","operator":"forall","variable":"entity:14","body":"formula:32","quantity":"quantity:34","source":{"span":{"byteStart":101,"byteEnd":106},"text":"ro da","construct":"quantifier-scope"}},"formula:46":{"type":"formula","operator":"atom","predication":"predication:45","boundEventualities":["eventuality:37"],"source":{"span":{"byteStart":206,"byteEnd":243},"text":"li ma'o fyno mo'e da lo'o zenba cy pa","construct":"bridi-formula"}},"formula:50":{"type":"formula","operator":"cardinality","variable":"entity:38","body":"formula:46","quantity":"quantity:49","source":{"span":{"byteStart":193,"byteEnd":200},"text":"su'o da","construct":"quantifier-scope"}},"display:13":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:11","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ju'a nai","construct":"indicator"}},"display:36":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:35","targetFocus":"bridi","anchor":"utterance:6","source":{"span":{"byteStart":92,"byteEnd":100},"text":"ju'a nai","construct":"indicator"}},"math:15":{"type":"mathExpression","denotes":"entity:14","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":128,"byteEnd":135},"text":"mo'e da","construct":"sumti-operand"}},"math:16":{"type":"mathExpression","operator":"operand-operator","operands":["math:15"],"source":{"span":{"byteStart":115,"byteEnd":140},"text":"li ma'o fyno mo'e da lo'o","construct":"math-expression"}},"math:24":{"type":"mathExpression","denotes":"entity:14","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":168,"byteEnd":175},"text":"mo'e da","construct":"sumti-operand"}},"math:25":{"type":"mathExpression","operator":"operand-operator","operands":["math:24"],"source":{"span":{"byteStart":155,"byteEnd":180},"text":"li ma'o fyno mo'e da lo'o","construct":"math-expression"}},"math:39":{"type":"mathExpression","denotes":"entity:38","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":219,"byteEnd":226},"text":"mo'e da","construct":"sumti-operand"}},"math:40":{"type":"mathExpression","operator":"operand-operator","operands":["math:39"],"source":{"span":{"byteStart":206,"byteEnd":231},"text":"li ma'o fyno mo'e da lo'o","construct":"math-expression"}},"quantity:17":{"type":"quantity","form":"exact","value":{"mathExpression":"math:16"},"scale":"count","source":{"span":{"byteStart":115,"byteEnd":140},"text":"li ma'o fyno mo'e da lo'o","construct":"quantity"}},"quantity:26":{"type":"quantity","form":"exact","value":{"mathExpression":"math:25"},"scale":"count","source":{"span":{"byteStart":155,"byteEnd":180},"text":"li ma'o fyno mo'e da lo'o","construct":"quantity"}},"quantity:34":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":101,"byteEnd":103},"text":"ro","construct":"quantity"}},"quantity:41":{"type":"quantity","form":"exact","value":{"mathExpression":"math:40"},"scale":"count","source":{"span":{"byteStart":206,"byteEnd":231},"text":"li ma'o fyno mo'e da lo'o","construct":"quantity"}},"quantity:49":{"type":"quantity","form":"atLeast","value":{"text":"su'o"},"scale":"count","source":{"span":{"byteStart":193,"byteEnd":197},"text":"su'o","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":9,"byteEnd":14},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:14":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":104,"byteEnd":106},"text":"da","construct":"sumti"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:14"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:38":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":198,"byteEnd":200},"text":"da","construct":"sumti"}},"entity:43":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:38"]},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":238,"byteEnd":243},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:44":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:38"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":88},"text":"cy pa ka tu'o mo cei broda xo boi da poi ke'a fenki ku'o zo'u ce'u broda da kei","construct":"predication"}},"eventuality:19":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":115,"byteEnd":151},"text":"li ma'o fyno mo'e da lo'o me da me'u","construct":"tanru-formula"}},"eventuality:23":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":155,"byteEnd":189},"text":"li ma'o fyno mo'e da lo'o za'u mei","construct":"predication"}},"eventuality:37":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":206,"byteEnd":243},"text":"li ma'o fyno mo'e da lo'o zenba cy pa","construct":"predication"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":9,"byteEnd":88},"text":"cy pa ka tu'o mo cei broda xo boi da poi ke'a fenki ku'o zo'u ce'u broda da kei","construct":"bridi"}},"eventuality/locution:33":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":112,"byteEnd":189},"text":"ge li ma'o fyno mo'e da lo'o me da me'u gi li ma'o fyno mo'e da lo'o za'u mei","construct":"bridi"}},"eventuality/locution:48":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":206,"byteEnd":243},"text":"li ma'o fyno mo'e da lo'o zenba cy pa","construct":"bridi"}},"number:18":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:14"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:17","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":115,"byteEnd":140},"text":"li ma'o fyno mo'e da lo'o","construct":"number-sumti"}},"number:27":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:14"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:26","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":155,"byteEnd":180},"text":"li ma'o fyno mo'e da lo'o","construct":"number-sumti"}},"number:42":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:38"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:41","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":206,"byteEnd":231},"text":"li ma'o fyno mo'e da lo'o","construct":"number-sumti"}}}}''' diff --git a/tests/fixtures/muplis/collection-18/1755-canonical.toml b/tests/fixtures/muplis/collection-18/1755-canonical.toml index 2b2e8f3c16..cc79d4ceb6 100644 --- a/tests/fixtures/muplis/collection-18/1755-canonical.toml +++ b/tests/fixtures/muplis/collection-18/1755-canonical.toml @@ -531,4 +531,4 @@ Text @[0‥440) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ro","span":[9,11]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[12,14]}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[15,19]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[20,22]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"ForethoughtCallMekso":{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"OperandMeksoOperator":{"maho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma'o","span":[23,27]}}}},"mekso":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fy","span":[28,30]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ci","span":[30,32]}}}}}]}}}}}}}}}}}}}}},"operands":[{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"SumtiMeksoOperand":{"mohe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'e","span":[33,37]}}}},"sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[38,40]}}}}}}}}}}}}}}}}}}]}}}}},"loho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'o","span":[41,45]}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"ckáji","span":[46,51]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[52,54]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"ForethoughtCallMekso":{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"OperandMeksoOperator":{"maho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma'o","span":[55,59]}}}},"mekso":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fy","span":[60,62]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[62,64]}}}}}]}}}}}}}}}}}}}}},"operands":[{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"SumtiMeksoOperand":{"mohe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'e","span":[65,69]}}}},"sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[70,72]}}}}}}}}}}}}}}}}}}]}}}}},"loho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'o","span":[73,77]}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}},"following":[{"i":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[79,80]}}}},"indicator":{"Cmavo":{"phonemes":"ju'a","span":[81,85]}},"nai":{"Cmavo":{"phonemes":"naĭ","span":[86,89]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ro","span":[90,92]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[93,95]}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[96,100]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[101,103]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"ForethoughtCallMekso":{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"OperandMeksoOperator":{"maho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma'o","span":[104,108]}}}},"mekso":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fy","span":[109,111]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"re","span":[111,113]}}}}}]}}}}}}}}}}}}}}},"operands":[{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"SumtiMeksoOperand":{"mohe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'e","span":[114,118]}}}},"sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[119,121]}}}}}}}}}}}}}}}}}}]}}}}},"loho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'o","span":[122,126]}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[127,129]}}}},"subbridi":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[130,132]}}}}}]}}}}}}}}},"sumti":{"TaggedElidedSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[133,135]}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[136,140]}}}},"inner_subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[141,143]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"núpre","span":[144,149]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce'u","span":[150,154]}}}}}}}}}}}}}}}]}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[155,158]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[160,161]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ro","span":[162,164]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[165,167]}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[168,172]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[173,175]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"ForethoughtCallMekso":{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"OperandMeksoOperator":{"maho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma'o","span":[176,180]}}}},"mekso":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fy","span":[181,183]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[183,185]}}}}}]}}}}}}}}}}}}}}},"operands":[{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"SumtiMeksoOperand":{"mohe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'e","span":[186,190]}}}},"sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[191,193]}}}}}}}}}}}}}}}}}}]}}}}},"loho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'o","span":[194,198]}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gúnma","span":[199,204]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[205,207]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"ForethoughtCallMekso":{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"OperandMeksoOperator":{"maho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma'o","span":[208,212]}}}},"mekso":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fy","span":[213,215]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[215,217]}}}}}]}}}}}}}}}}}}}}},"operands":[{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"SumtiMeksoOperand":{"mohe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'e","span":[218,222]}}}},"sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[223,225]}}}}}}}}}}}}}}}}}}]}}}}},"loho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'o","span":[226,230]}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}},{"i":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[232,233]}}}},"indicator":{"Cmavo":{"phonemes":"ju'a","span":[234,238]}},"nai":{"Cmavo":{"phonemes":"naĭ","span":[239,242]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ro","span":[243,245]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[246,248]}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[249,253]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[254,256]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[257,259]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"ForethoughtCallMekso":{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"OperandMeksoOperator":{"maho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma'o","span":[260,264]}}}},"mekso":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fy","span":[265,267]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[267,269]}}}}}]}}}}}}}}}}}}}}},"operands":[{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"SumtiMeksoOperand":{"mohe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'e","span":[270,274]}}}},"sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[275,277]}}}}}}}}}}}}}}}}}}]}}}}},"loho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'o","span":[278,282]}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"SumtiSelbriTanruUnit":{"me":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"me","span":[283,285]}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[286,288]}}}}}}}}}}}}},"mehu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"me'u","span":[289,293]}}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[294,296]}}}}},"branch":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[297,299]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"ForethoughtCallMekso":{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"OperandMeksoOperator":{"maho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma'o","span":[300,304]}}}},"mekso":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fy","span":[305,307]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[307,309]}}}}}]}}}}}}}}}}}}}}},"operands":[{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"SumtiMeksoOperand":{"mohe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'e","span":[310,314]}}}},"sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[315,317]}}}}}}}}}}}}}}}}}}]}}}}},"loho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'o","span":[318,322]}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"OrdinalTanruUnit":{"number":{"NumberWords":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"za'u","span":[323,327]}}}}}},"moi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"meĭ","span":[328,331]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[333,334]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"QuantifiedSumti":{"quantifier":{"PaRunQuantifier":{"number":{"first_number":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"su'o","span":[335,339]}}}}}}},"inner_sumti":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[340,342]}}}}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"TimeThenSpaceCahaTense":{"time":{"TimeTenseWithOffset":{"offsets":[{"pu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pu","span":[343,345]}}}}}]}}}}}}}}},"sumti":{"TaggedElidedSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[346,348]}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[349,353]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"NaKuTerm":{"na":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"na","span":[354,356]}}}},"na_ku":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ku","span":[357,359]}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[360,362]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"ForethoughtCallMekso":{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"OperandMeksoOperator":{"maho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma'o","span":[363,367]}}}},"mekso":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fy","span":[368,370]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[370,372]}}}}}]}}}}}}}}}}}}}}},"operands":[{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"SumtiMeksoOperand":{"mohe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'e","span":[373,377]}}}},"sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[378,380]}}}}}}}}}}}}}}}}}}]}}}}},"loho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'o","span":[381,385]}}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tínbe","span":[386,391]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[392,394]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"ForethoughtCallMekso":{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"OperandMeksoOperator":{"maho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma'o","span":[395,399]}}}},"mekso":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fy","span":[400,402]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ci","span":[402,404]}}}}}]}}}}}}}}}}}}}}},"operands":[{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"SumtiMeksoOperand":{"mohe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'e","span":[405,409]}}}},"sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"NumberSumti":{"li":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"li","span":[410,412]}}}},"expression":{"InfixMekso":{"first_expression":{"left_expression":{"ForethoughtCallMekso":{"operator":{"AfterthoughtMeksoOperator":{"first":{"SimpleMeksoOperator":{"OperandMeksoOperator":{"maho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma'o","span":[413,417]}}}},"mekso":{"InfixMekso":{"first_expression":{"left_expression":{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"LerfuStringMekso":{"letters":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"fy","span":[418,420]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[420,422]}}}}}]}}}}}}}}}}}}}}},"operands":[{"MeksoOperand":{"AfterthoughtMeksoOperand":{"first":{"SimpleMeksoOperand":{"SumtiMeksoOperand":{"mohe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"mo'e","span":[423,427]}}}},"sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"da","span":[428,430]}}}}}}}}}}}}}}}}}}]}}}}},"loho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'o","span":[431,435]}}}}}}}}}}}}}}}}}}}]}}}}},"loho":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"lo'o","span":[436,440]}}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}]}}}},"leading_indicators":[{"indicator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ju'a","span":[0,4]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[5,8]}}}}}]}}""" [expectations.output.tersmu] -json = '''{"version":"lojban-semantics-json-1","root":"sequence:101","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:26"],"source":{"span":{"byteStart":20,"byteEnd":77},"text":"li ma'o fyci mo'e da lo'o ckaji li ma'o fyre mo'e da lo'o","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:39"],"source":{"span":{"byteStart":101,"byteEnd":158},"text":"li ma'o fyre mo'e da lo'o ka pu ku zo'u da nupre ce'u kei","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:53","content":"formula:55","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":173,"byteEnd":230},"text":"li ma'o fypa mo'e da lo'o gunma li ma'o fyno mo'e da lo'o","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:75","content":"formula:77","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:78"],"source":{"span":{"byteStart":254,"byteEnd":331},"text":"ge li ma'o fyno mo'e da lo'o me da me'u gi li ma'o fyno mo'e da lo'o za'u mei","construct":"bridi"}},"utterance:9":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:98","content":"formula:100","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":354,"byteEnd":440},"text":"na ku li ma'o fypa mo'e da lo'o tinbe li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"bridi"}},"sequence:101":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8","utterance:9"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":440},"text":"ju'a nai ro da zo'u li ma'o fyci mo'e da lo'o ckaji li ma'o fyre mo'e da lo'o\n.i ju'a nai ro da zo'u li ma'o fyre mo'e da lo'o ka pu ku zo'u da nupre ce'u kei\n.i ro da zo'u li ma'o fypa mo'e da lo'o gunma li ma'o fyno mo'e da lo'o\n.i ju'a nai ro da zo'u ge li ma'o fyno mo'e da lo'o me da me'u gi li ma'o fyno mo'e da lo'o za'u mei\n.i su'o da pu ku zo'u na ku li ma'o fypa mo'e da lo'o tinbe li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"text"}},"predication:20":{"type":"predication","eventuality":"eventuality:10","relation":"ckaji","arguments":{"x1":{"kind":"filled","value":"number:15"},"x2":{"kind":"filled","value":"number:19"}},"mode":"asserted","source":{"span":{"byteStart":20,"byteEnd":77},"text":"li ma'o fyci mo'e da lo'o ckaji li ma'o fyre mo'e da lo'o","construct":"predication"}},"predication:33":{"type":"predication","eventuality":"eventuality:27","relation":"ka pu ku zo'u nupre","arguments":{"x1":{"kind":"filled","value":"number:32"}},"mode":"asserted","source":{"span":{"byteStart":101,"byteEnd":158},"text":"li ma'o fyre mo'e da lo'o ka pu ku zo'u da nupre ce'u kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:50":{"type":"predication","eventuality":"eventuality:40","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"number:45"},"x2":{"kind":"filled","value":"number:49"}},"mode":"asserted","source":{"span":{"byteStart":173,"byteEnd":230},"text":"li ma'o fypa mo'e da lo'o gunma li ma'o fyno mo'e da lo'o","construct":"predication"}},"predication:62":{"type":"predication","eventuality":"eventuality:61","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"number:60"},"x2":{"kind":"filled","value":"entity:56"}},"mode":"asserted","source":{"span":{"byteStart":257,"byteEnd":293},"text":"li ma'o fyno mo'e da lo'o me da me'u","construct":"tanru-formula"}},"predication:72":{"type":"predication","eventuality":"eventuality:65","relation":"za'u mei","arguments":{"x1":{"kind":"filled","value":"number:69"},"x2":{"kind":"elided","value":"entity:70","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:71","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":297,"byteEnd":331},"text":"li ma'o fyno mo'e da lo'o za'u mei","construct":"predication"}},"predication:94":{"type":"predication","eventuality":"eventuality:79","relation":"tinbe","arguments":{"x1":{"kind":"filled","value":"number:84"},"x2":{"kind":"filled","value":"number:92"},"x3":{"kind":"elided","value":"entity:93","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":354,"byteEnd":440},"text":"na ku li ma'o fypa mo'e da lo'o tinbe li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"predication"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":20,"byteEnd":77},"text":"li ma'o fyci mo'e da lo'o ckaji li ma'o fyre mo'e da lo'o","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"forall","variable":"entity:11","body":"formula:21","quantity":"quantity:24","source":{"span":{"byteStart":9,"byteEnd":14},"text":"ro da","construct":"quantifier-scope"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":101,"byteEnd":158},"text":"li ma'o fyre mo'e da lo'o ka pu ku zo'u da nupre ce'u kei","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"forall","variable":"entity:28","body":"formula:34","quantity":"quantity:37","source":{"span":{"byteStart":90,"byteEnd":95},"text":"ro da","construct":"quantifier-scope"}},"formula:51":{"type":"formula","operator":"atom","predication":"predication:50","boundEventualities":["eventuality:40"],"source":{"span":{"byteStart":173,"byteEnd":230},"text":"li ma'o fypa mo'e da lo'o gunma li ma'o fyno mo'e da lo'o","construct":"bridi-formula"}},"formula:55":{"type":"formula","operator":"forall","variable":"entity:41","body":"formula:51","quantity":"quantity:54","source":{"span":{"byteStart":162,"byteEnd":167},"text":"ro da","construct":"quantifier-scope"}},"formula:63":{"type":"formula","operator":"atom","predication":"predication:62","boundEventualities":["eventuality:61"],"source":{"span":{"byteStart":257,"byteEnd":293},"text":"li ma'o fyno mo'e da lo'o me da me'u","construct":"tanru-formula"}},"formula:73":{"type":"formula","operator":"atom","predication":"predication:72","boundEventualities":["eventuality:65"],"source":{"span":{"byteStart":297,"byteEnd":331},"text":"li ma'o fyno mo'e da lo'o za'u mei","construct":"bridi-formula"}},"formula:74":{"type":"formula","operator":"and","children":["formula:63","formula:73"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"formula:77":{"type":"formula","operator":"forall","variable":"entity:56","body":"formula:74","quantity":"quantity:76","source":{"span":{"byteStart":243,"byteEnd":248},"text":"ro da","construct":"quantifier-scope"}},"formula:95":{"type":"formula","operator":"atom","predication":"predication:94","boundEventualities":["eventuality:79"],"source":{"span":{"byteStart":354,"byteEnd":440},"text":"na ku li ma'o fypa mo'e da lo'o tinbe li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"bridi-formula"}},"formula:97":{"type":"formula","operator":"not","children":["formula:95"],"source":{"span":{"byteStart":354,"byteEnd":359},"text":"na ku","construct":"bridi-negation-boundary"}},"formula:100":{"type":"formula","operator":"cardinality","variable":"entity:80","body":"formula:97","quantity":"quantity:99","source":{"span":{"byteStart":335,"byteEnd":342},"text":"su'o da","construct":"quantifier-scope"}},"display:26":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:25","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ju'a nai","construct":"indicator"}},"display:39":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:38","targetFocus":"bridi","anchor":"utterance:6","source":{"span":{"byteStart":81,"byteEnd":89},"text":"ju'a nai","construct":"indicator"}},"display:78":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:77","targetFocus":"bridi","anchor":"utterance:8","source":{"span":{"byteStart":234,"byteEnd":242},"text":"ju'a nai","construct":"indicator"}},"math:12":{"type":"mathExpression","denotes":"entity:11","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":33,"byteEnd":40},"text":"mo'e da","construct":"sumti-operand"}},"math:13":{"type":"mathExpression","operator":"operand-operator","operands":["math:12"],"source":{"span":{"byteStart":20,"byteEnd":45},"text":"li ma'o fyci mo'e da lo'o","construct":"math-expression"}},"math:16":{"type":"mathExpression","denotes":"entity:11","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":65,"byteEnd":72},"text":"mo'e da","construct":"sumti-operand"}},"math:17":{"type":"mathExpression","operator":"operand-operator","operands":["math:16"],"source":{"span":{"byteStart":52,"byteEnd":77},"text":"li ma'o fyre mo'e da lo'o","construct":"math-expression"}},"math:29":{"type":"mathExpression","denotes":"entity:28","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":114,"byteEnd":121},"text":"mo'e da","construct":"sumti-operand"}},"math:30":{"type":"mathExpression","operator":"operand-operator","operands":["math:29"],"source":{"span":{"byteStart":101,"byteEnd":126},"text":"li ma'o fyre mo'e da lo'o","construct":"math-expression"}},"math:42":{"type":"mathExpression","denotes":"entity:41","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":186,"byteEnd":193},"text":"mo'e da","construct":"sumti-operand"}},"math:43":{"type":"mathExpression","operator":"operand-operator","operands":["math:42"],"source":{"span":{"byteStart":173,"byteEnd":198},"text":"li ma'o fypa mo'e da lo'o","construct":"math-expression"}},"math:46":{"type":"mathExpression","denotes":"entity:41","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":218,"byteEnd":225},"text":"mo'e da","construct":"sumti-operand"}},"math:47":{"type":"mathExpression","operator":"operand-operator","operands":["math:46"],"source":{"span":{"byteStart":205,"byteEnd":230},"text":"li ma'o fyno mo'e da lo'o","construct":"math-expression"}},"math:57":{"type":"mathExpression","denotes":"entity:56","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":270,"byteEnd":277},"text":"mo'e da","construct":"sumti-operand"}},"math:58":{"type":"mathExpression","operator":"operand-operator","operands":["math:57"],"source":{"span":{"byteStart":257,"byteEnd":282},"text":"li ma'o fyno mo'e da lo'o","construct":"math-expression"}},"math:66":{"type":"mathExpression","denotes":"entity:56","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":310,"byteEnd":317},"text":"mo'e da","construct":"sumti-operand"}},"math:67":{"type":"mathExpression","operator":"operand-operator","operands":["math:66"],"source":{"span":{"byteStart":297,"byteEnd":322},"text":"li ma'o fyno mo'e da lo'o","construct":"math-expression"}},"math:81":{"type":"mathExpression","denotes":"entity:80","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":373,"byteEnd":380},"text":"mo'e da","construct":"sumti-operand"}},"math:82":{"type":"mathExpression","operator":"operand-operator","operands":["math:81"],"source":{"span":{"byteStart":360,"byteEnd":385},"text":"li ma'o fypa mo'e da lo'o","construct":"math-expression"}},"math:85":{"type":"mathExpression","denotes":"entity:80","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":423,"byteEnd":430},"text":"mo'e da","construct":"sumti-operand"}},"math:86":{"type":"mathExpression","operator":"operand-operator","operands":["math:85"],"source":{"span":{"byteStart":410,"byteEnd":435},"text":"li ma'o fypa mo'e da lo'o","construct":"math-expression"}},"math:89":{"type":"mathExpression","denotes":"number:88","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":405,"byteEnd":435},"text":"mo'e li ma'o fypa mo'e da lo'o","construct":"sumti-operand"}},"math:90":{"type":"mathExpression","operator":"operand-operator","operands":["math:89"],"source":{"span":{"byteStart":392,"byteEnd":440},"text":"li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"math-expression"}},"quantity:14":{"type":"quantity","form":"exact","value":{"mathExpression":"math:13"},"scale":"count","source":{"span":{"byteStart":20,"byteEnd":45},"text":"li ma'o fyci mo'e da lo'o","construct":"quantity"}},"quantity:18":{"type":"quantity","form":"exact","value":{"mathExpression":"math:17"},"scale":"count","source":{"span":{"byteStart":52,"byteEnd":77},"text":"li ma'o fyre mo'e da lo'o","construct":"quantity"}},"quantity:24":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":9,"byteEnd":11},"text":"ro","construct":"quantity"}},"quantity:31":{"type":"quantity","form":"exact","value":{"mathExpression":"math:30"},"scale":"count","source":{"span":{"byteStart":101,"byteEnd":126},"text":"li ma'o fyre mo'e da lo'o","construct":"quantity"}},"quantity:37":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":90,"byteEnd":92},"text":"ro","construct":"quantity"}},"quantity:44":{"type":"quantity","form":"exact","value":{"mathExpression":"math:43"},"scale":"count","source":{"span":{"byteStart":173,"byteEnd":198},"text":"li ma'o fypa mo'e da lo'o","construct":"quantity"}},"quantity:48":{"type":"quantity","form":"exact","value":{"mathExpression":"math:47"},"scale":"count","source":{"span":{"byteStart":205,"byteEnd":230},"text":"li ma'o fyno mo'e da lo'o","construct":"quantity"}},"quantity:54":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":162,"byteEnd":164},"text":"ro","construct":"quantity"}},"quantity:59":{"type":"quantity","form":"exact","value":{"mathExpression":"math:58"},"scale":"count","source":{"span":{"byteStart":257,"byteEnd":282},"text":"li ma'o fyno mo'e da lo'o","construct":"quantity"}},"quantity:68":{"type":"quantity","form":"exact","value":{"mathExpression":"math:67"},"scale":"count","source":{"span":{"byteStart":297,"byteEnd":322},"text":"li ma'o fyno mo'e da lo'o","construct":"quantity"}},"quantity:76":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":243,"byteEnd":245},"text":"ro","construct":"quantity"}},"quantity:83":{"type":"quantity","form":"exact","value":{"mathExpression":"math:82"},"scale":"count","source":{"span":{"byteStart":360,"byteEnd":385},"text":"li ma'o fypa mo'e da lo'o","construct":"quantity"}},"quantity:87":{"type":"quantity","form":"exact","value":{"mathExpression":"math:86"},"scale":"count","source":{"span":{"byteStart":410,"byteEnd":435},"text":"li ma'o fypa mo'e da lo'o","construct":"quantity"}},"quantity:91":{"type":"quantity","form":"exact","value":{"mathExpression":"math:90"},"scale":"count","source":{"span":{"byteStart":392,"byteEnd":440},"text":"li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"quantity"}},"quantity:99":{"type":"quantity","form":"atLeast","value":{"text":"su'o"},"scale":"count","source":{"span":{"byteStart":335,"byteEnd":339},"text":"su'o","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:11":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":12,"byteEnd":14},"text":"da","construct":"sumti"}},"entity:28":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":93,"byteEnd":95},"text":"da","construct":"sumti"}},"entity:41":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":165,"byteEnd":167},"text":"da","construct":"sumti"}},"entity:56":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":246,"byteEnd":248},"text":"da","construct":"sumti"}},"entity:70":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:56"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:71":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:56"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:80":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":340,"byteEnd":342},"text":"da","construct":"sumti"}},"entity:93":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:80"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":77},"text":"li ma'o fyci mo'e da lo'o ckaji li ma'o fyre mo'e da lo'o","construct":"predication"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":101,"byteEnd":158},"text":"li ma'o fyre mo'e da lo'o ka pu ku zo'u da nupre ce'u kei","construct":"predication"}},"eventuality:40":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":173,"byteEnd":230},"text":"li ma'o fypa mo'e da lo'o gunma li ma'o fyno mo'e da lo'o","construct":"predication"}},"eventuality:61":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":257,"byteEnd":293},"text":"li ma'o fyno mo'e da lo'o me da me'u","construct":"tanru-formula"}},"eventuality:65":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":297,"byteEnd":331},"text":"li ma'o fyno mo'e da lo'o za'u mei","construct":"predication"}},"eventuality:79":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":354,"byteEnd":440},"text":"na ku li ma'o fypa mo'e da lo'o tinbe li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":20,"byteEnd":77},"text":"li ma'o fyci mo'e da lo'o ckaji li ma'o fyre mo'e da lo'o","construct":"bridi"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":101,"byteEnd":158},"text":"li ma'o fyre mo'e da lo'o ka pu ku zo'u da nupre ce'u kei","construct":"bridi"}},"eventuality/locution:53":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":173,"byteEnd":230},"text":"li ma'o fypa mo'e da lo'o gunma li ma'o fyno mo'e da lo'o","construct":"bridi"}},"eventuality/locution:75":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":254,"byteEnd":331},"text":"ge li ma'o fyno mo'e da lo'o me da me'u gi li ma'o fyno mo'e da lo'o za'u mei","construct":"bridi"}},"eventuality/locution:98":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":354,"byteEnd":440},"text":"na ku li ma'o fypa mo'e da lo'o tinbe li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"bridi"}},"number:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:11"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:14","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":20,"byteEnd":45},"text":"li ma'o fyci mo'e da lo'o","construct":"number-sumti"}},"number:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:11"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:18","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":52,"byteEnd":77},"text":"li ma'o fyre mo'e da lo'o","construct":"number-sumti"}},"number:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:28"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:31","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":101,"byteEnd":126},"text":"li ma'o fyre mo'e da lo'o","construct":"number-sumti"}},"number:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:41"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:44","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":173,"byteEnd":198},"text":"li ma'o fypa mo'e da lo'o","construct":"number-sumti"}},"number:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:41"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:48","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":205,"byteEnd":230},"text":"li ma'o fyno mo'e da lo'o","construct":"number-sumti"}},"number:60":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:56"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:59","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":257,"byteEnd":282},"text":"li ma'o fyno mo'e da lo'o","construct":"number-sumti"}},"number:69":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:56"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:68","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":297,"byteEnd":322},"text":"li ma'o fyno mo'e da lo'o","construct":"number-sumti"}},"number:84":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:80"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:83","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":360,"byteEnd":385},"text":"li ma'o fypa mo'e da lo'o","construct":"number-sumti"}},"number:88":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:80"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:87","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":410,"byteEnd":435},"text":"li ma'o fypa mo'e da lo'o","construct":"number-sumti"}},"number:92":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:80"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:91","name":"operand-operator mo'e li ma'o fy pa mo'e da lo'o"},"source":{"span":{"byteStart":392,"byteEnd":440},"text":"li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"number-sumti"}}}}''' +json = '''{"version":"lojban-semantics-json-1","root":"sequence:101","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:23","content":"formula:25","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:26"],"source":{"span":{"byteStart":20,"byteEnd":77},"text":"li ma'o fyci mo'e da lo'o ckaji li ma'o fyre mo'e da lo'o","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:38","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:39"],"source":{"span":{"byteStart":101,"byteEnd":158},"text":"li ma'o fyre mo'e da lo'o ka pu ku zo'u da nupre ce'u kei","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:53","content":"formula:55","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":173,"byteEnd":230},"text":"li ma'o fypa mo'e da lo'o gunma li ma'o fyno mo'e da lo'o","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:75","content":"formula:77","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:78"],"source":{"span":{"byteStart":254,"byteEnd":331},"text":"ge li ma'o fyno mo'e da lo'o me da me'u gi li ma'o fyno mo'e da lo'o za'u mei","construct":"bridi"}},"utterance:9":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:98","content":"formula:100","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":354,"byteEnd":440},"text":"na ku li ma'o fypa mo'e da lo'o tinbe li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"bridi"}},"sequence:101":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8","utterance:9"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":440},"text":"ju'a nai ro da zo'u li ma'o fyci mo'e da lo'o ckaji li ma'o fyre mo'e da lo'o\n.i ju'a nai ro da zo'u li ma'o fyre mo'e da lo'o ka pu ku zo'u da nupre ce'u kei\n.i ro da zo'u li ma'o fypa mo'e da lo'o gunma li ma'o fyno mo'e da lo'o\n.i ju'a nai ro da zo'u ge li ma'o fyno mo'e da lo'o me da me'u gi li ma'o fyno mo'e da lo'o za'u mei\n.i su'o da pu ku zo'u na ku li ma'o fypa mo'e da lo'o tinbe li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"text"}},"predication:20":{"type":"predication","eventuality":"eventuality:10","relation":"ckaji","arguments":{"x1":{"kind":"filled","value":"number:15"},"x2":{"kind":"filled","value":"number:19"}},"mode":"asserted","source":{"span":{"byteStart":20,"byteEnd":77},"text":"li ma'o fyci mo'e da lo'o ckaji li ma'o fyre mo'e da lo'o","construct":"predication"}},"predication:33":{"type":"predication","eventuality":"eventuality:27","relation":"ka pu ku zo'u nupre","arguments":{"x1":{"kind":"filled","value":"number:32"}},"mode":"asserted","source":{"span":{"byteStart":101,"byteEnd":158},"text":"li ma'o fyre mo'e da lo'o ka pu ku zo'u da nupre ce'u kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:50":{"type":"predication","eventuality":"eventuality:40","relation":"gunma","arguments":{"x1":{"kind":"filled","value":"number:45"},"x2":{"kind":"filled","value":"number:49"}},"mode":"asserted","source":{"span":{"byteStart":173,"byteEnd":230},"text":"li ma'o fypa mo'e da lo'o gunma li ma'o fyno mo'e da lo'o","construct":"predication"}},"predication:62":{"type":"predication","eventuality":"eventuality:61","relation":"referentOf","arguments":{"x1":{"kind":"filled","value":"number:60"},"x2":{"kind":"filled","value":"entity:56"}},"mode":"asserted","source":{"span":{"byteStart":257,"byteEnd":293},"text":"li ma'o fyno mo'e da lo'o me da me'u","construct":"tanru-formula"}},"predication:72":{"type":"predication","eventuality":"eventuality:65","relation":"za'u mei","arguments":{"x1":{"kind":"filled","value":"number:69"},"x2":{"kind":"elided","value":"entity:70","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:71","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":297,"byteEnd":331},"text":"li ma'o fyno mo'e da lo'o za'u mei","construct":"predication"}},"predication:94":{"type":"predication","eventuality":"eventuality:79","relation":"tinbe","arguments":{"x1":{"kind":"filled","value":"number:84"},"x2":{"kind":"filled","value":"number:92"},"x3":{"kind":"elided","value":"entity:93","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":354,"byteEnd":440},"text":"na ku li ma'o fypa mo'e da lo'o tinbe li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"predication"}},"formula:21":{"type":"formula","operator":"atom","predication":"predication:20","boundEventualities":["eventuality:10"],"source":{"span":{"byteStart":20,"byteEnd":77},"text":"li ma'o fyci mo'e da lo'o ckaji li ma'o fyre mo'e da lo'o","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"forall","variable":"entity:11","body":"formula:21","quantity":"quantity:24","source":{"span":{"byteStart":9,"byteEnd":14},"text":"ro da","construct":"quantifier-scope"}},"formula:34":{"type":"formula","operator":"atom","predication":"predication:33","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":101,"byteEnd":158},"text":"li ma'o fyre mo'e da lo'o ka pu ku zo'u da nupre ce'u kei","construct":"bridi-formula"}},"formula:38":{"type":"formula","operator":"forall","variable":"entity:28","body":"formula:34","quantity":"quantity:37","source":{"span":{"byteStart":90,"byteEnd":95},"text":"ro da","construct":"quantifier-scope"}},"formula:51":{"type":"formula","operator":"atom","predication":"predication:50","boundEventualities":["eventuality:40"],"source":{"span":{"byteStart":173,"byteEnd":230},"text":"li ma'o fypa mo'e da lo'o gunma li ma'o fyno mo'e da lo'o","construct":"bridi-formula"}},"formula:55":{"type":"formula","operator":"forall","variable":"entity:41","body":"formula:51","quantity":"quantity:54","source":{"span":{"byteStart":162,"byteEnd":167},"text":"ro da","construct":"quantifier-scope"}},"formula:63":{"type":"formula","operator":"atom","predication":"predication:62","boundEventualities":["eventuality:61"],"source":{"span":{"byteStart":257,"byteEnd":293},"text":"li ma'o fyno mo'e da lo'o me da me'u","construct":"tanru-formula"}},"formula:73":{"type":"formula","operator":"atom","predication":"predication:72","boundEventualities":["eventuality:65"],"source":{"span":{"byteStart":297,"byteEnd":331},"text":"li ma'o fyno mo'e da lo'o za'u mei","construct":"bridi-formula"}},"formula:74":{"type":"formula","operator":"and","children":["formula:63","formula:73"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"formula:77":{"type":"formula","operator":"forall","variable":"entity:56","body":"formula:74","quantity":"quantity:76","source":{"span":{"byteStart":243,"byteEnd":248},"text":"ro da","construct":"quantifier-scope"}},"formula:95":{"type":"formula","operator":"atom","predication":"predication:94","boundEventualities":["eventuality:79"],"source":{"span":{"byteStart":354,"byteEnd":440},"text":"na ku li ma'o fypa mo'e da lo'o tinbe li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"bridi-formula"}},"formula:97":{"type":"formula","operator":"not","children":["formula:95"],"source":{"span":{"byteStart":354,"byteEnd":359},"text":"na ku","construct":"bridi-negation-boundary"}},"formula:100":{"type":"formula","operator":"cardinality","variable":"entity:80","body":"formula:97","quantity":"quantity:99","source":{"span":{"byteStart":335,"byteEnd":342},"text":"su'o da","construct":"quantifier-scope"}},"display:26":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:25","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ju'a nai","construct":"indicator"}},"display:39":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:38","targetFocus":"bridi","anchor":"utterance:6","source":{"span":{"byteStart":81,"byteEnd":89},"text":"ju'a nai","construct":"indicator"}},"display:78":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:77","targetFocus":"bridi","anchor":"utterance:8","source":{"span":{"byteStart":234,"byteEnd":242},"text":"ju'a nai","construct":"indicator"}},"math:12":{"type":"mathExpression","denotes":"entity:11","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":33,"byteEnd":40},"text":"mo'e da","construct":"sumti-operand"}},"math:13":{"type":"mathExpression","operator":"operand-operator","operands":["math:12"],"source":{"span":{"byteStart":20,"byteEnd":45},"text":"li ma'o fyci mo'e da lo'o","construct":"math-expression"}},"math:16":{"type":"mathExpression","denotes":"entity:11","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":65,"byteEnd":72},"text":"mo'e da","construct":"sumti-operand"}},"math:17":{"type":"mathExpression","operator":"operand-operator","operands":["math:16"],"source":{"span":{"byteStart":52,"byteEnd":77},"text":"li ma'o fyre mo'e da lo'o","construct":"math-expression"}},"math:29":{"type":"mathExpression","denotes":"entity:28","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":114,"byteEnd":121},"text":"mo'e da","construct":"sumti-operand"}},"math:30":{"type":"mathExpression","operator":"operand-operator","operands":["math:29"],"source":{"span":{"byteStart":101,"byteEnd":126},"text":"li ma'o fyre mo'e da lo'o","construct":"math-expression"}},"math:42":{"type":"mathExpression","denotes":"entity:41","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":186,"byteEnd":193},"text":"mo'e da","construct":"sumti-operand"}},"math:43":{"type":"mathExpression","operator":"operand-operator","operands":["math:42"],"source":{"span":{"byteStart":173,"byteEnd":198},"text":"li ma'o fypa mo'e da lo'o","construct":"math-expression"}},"math:46":{"type":"mathExpression","denotes":"entity:41","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":218,"byteEnd":225},"text":"mo'e da","construct":"sumti-operand"}},"math:47":{"type":"mathExpression","operator":"operand-operator","operands":["math:46"],"source":{"span":{"byteStart":205,"byteEnd":230},"text":"li ma'o fyno mo'e da lo'o","construct":"math-expression"}},"math:57":{"type":"mathExpression","denotes":"entity:56","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":270,"byteEnd":277},"text":"mo'e da","construct":"sumti-operand"}},"math:58":{"type":"mathExpression","operator":"operand-operator","operands":["math:57"],"source":{"span":{"byteStart":257,"byteEnd":282},"text":"li ma'o fyno mo'e da lo'o","construct":"math-expression"}},"math:66":{"type":"mathExpression","denotes":"entity:56","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":310,"byteEnd":317},"text":"mo'e da","construct":"sumti-operand"}},"math:67":{"type":"mathExpression","operator":"operand-operator","operands":["math:66"],"source":{"span":{"byteStart":297,"byteEnd":322},"text":"li ma'o fyno mo'e da lo'o","construct":"math-expression"}},"math:81":{"type":"mathExpression","denotes":"entity:80","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":373,"byteEnd":380},"text":"mo'e da","construct":"sumti-operand"}},"math:82":{"type":"mathExpression","operator":"operand-operator","operands":["math:81"],"source":{"span":{"byteStart":360,"byteEnd":385},"text":"li ma'o fypa mo'e da lo'o","construct":"math-expression"}},"math:85":{"type":"mathExpression","denotes":"entity:80","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":423,"byteEnd":430},"text":"mo'e da","construct":"sumti-operand"}},"math:86":{"type":"mathExpression","operator":"operand-operator","operands":["math:85"],"source":{"span":{"byteStart":410,"byteEnd":435},"text":"li ma'o fypa mo'e da lo'o","construct":"math-expression"}},"math:89":{"type":"mathExpression","denotes":"number:88","literal":{"kind":"sumtiOperand","value":"mo'e"},"source":{"span":{"byteStart":405,"byteEnd":435},"text":"mo'e li ma'o fypa mo'e da lo'o","construct":"sumti-operand"}},"math:90":{"type":"mathExpression","operator":"operand-operator","operands":["math:89"],"source":{"span":{"byteStart":392,"byteEnd":440},"text":"li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"math-expression"}},"quantity:14":{"type":"quantity","form":"exact","value":{"mathExpression":"math:13"},"scale":"count","source":{"span":{"byteStart":20,"byteEnd":45},"text":"li ma'o fyci mo'e da lo'o","construct":"quantity"}},"quantity:18":{"type":"quantity","form":"exact","value":{"mathExpression":"math:17"},"scale":"count","source":{"span":{"byteStart":52,"byteEnd":77},"text":"li ma'o fyre mo'e da lo'o","construct":"quantity"}},"quantity:24":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":9,"byteEnd":11},"text":"ro","construct":"quantity"}},"quantity:31":{"type":"quantity","form":"exact","value":{"mathExpression":"math:30"},"scale":"count","source":{"span":{"byteStart":101,"byteEnd":126},"text":"li ma'o fyre mo'e da lo'o","construct":"quantity"}},"quantity:37":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":90,"byteEnd":92},"text":"ro","construct":"quantity"}},"quantity:44":{"type":"quantity","form":"exact","value":{"mathExpression":"math:43"},"scale":"count","source":{"span":{"byteStart":173,"byteEnd":198},"text":"li ma'o fypa mo'e da lo'o","construct":"quantity"}},"quantity:48":{"type":"quantity","form":"exact","value":{"mathExpression":"math:47"},"scale":"count","source":{"span":{"byteStart":205,"byteEnd":230},"text":"li ma'o fyno mo'e da lo'o","construct":"quantity"}},"quantity:54":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":162,"byteEnd":164},"text":"ro","construct":"quantity"}},"quantity:59":{"type":"quantity","form":"exact","value":{"mathExpression":"math:58"},"scale":"count","source":{"span":{"byteStart":257,"byteEnd":282},"text":"li ma'o fyno mo'e da lo'o","construct":"quantity"}},"quantity:68":{"type":"quantity","form":"exact","value":{"mathExpression":"math:67"},"scale":"count","source":{"span":{"byteStart":297,"byteEnd":322},"text":"li ma'o fyno mo'e da lo'o","construct":"quantity"}},"quantity:76":{"type":"quantity","form":"all","value":{"text":"ro"},"scale":"count","source":{"span":{"byteStart":243,"byteEnd":245},"text":"ro","construct":"quantity"}},"quantity:83":{"type":"quantity","form":"exact","value":{"mathExpression":"math:82"},"scale":"count","source":{"span":{"byteStart":360,"byteEnd":385},"text":"li ma'o fypa mo'e da lo'o","construct":"quantity"}},"quantity:87":{"type":"quantity","form":"exact","value":{"mathExpression":"math:86"},"scale":"count","source":{"span":{"byteStart":410,"byteEnd":435},"text":"li ma'o fypa mo'e da lo'o","construct":"quantity"}},"quantity:91":{"type":"quantity","form":"exact","value":{"mathExpression":"math:90"},"scale":"count","source":{"span":{"byteStart":392,"byteEnd":440},"text":"li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"quantity"}},"quantity:99":{"type":"quantity","form":"atLeast","value":{"text":"su'o"},"scale":"count","source":{"span":{"byteStart":335,"byteEnd":339},"text":"su'o","construct":"quantity"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:11":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":12,"byteEnd":14},"text":"da","construct":"sumti"}},"entity:28":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":93,"byteEnd":95},"text":"da","construct":"sumti"}},"entity:41":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":165,"byteEnd":167},"text":"da","construct":"sumti"}},"entity:56":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":246,"byteEnd":248},"text":"da","construct":"sumti"}},"entity:70":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:56"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:71":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:56"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:80":{"type":"referent","category":"variable","sort":"entity","descriptor":{"kind":"proSumti","word":"da"},"source":{"span":{"byteStart":340,"byteEnd":342},"text":"da","construct":"sumti"}},"entity:93":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:80"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:10":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":20,"byteEnd":77},"text":"li ma'o fyci mo'e da lo'o ckaji li ma'o fyre mo'e da lo'o","construct":"predication"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":101,"byteEnd":158},"text":"li ma'o fyre mo'e da lo'o ka pu ku zo'u da nupre ce'u kei","construct":"predication"}},"eventuality:40":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":173,"byteEnd":230},"text":"li ma'o fypa mo'e da lo'o gunma li ma'o fyno mo'e da lo'o","construct":"predication"}},"eventuality:61":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":257,"byteEnd":293},"text":"li ma'o fyno mo'e da lo'o me da me'u","construct":"tanru-formula"}},"eventuality:65":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":297,"byteEnd":331},"text":"li ma'o fyno mo'e da lo'o za'u mei","construct":"predication"}},"eventuality:79":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":354,"byteEnd":440},"text":"na ku li ma'o fypa mo'e da lo'o tinbe li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"predication"}},"eventuality/locution:23":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":20,"byteEnd":77},"text":"li ma'o fyci mo'e da lo'o ckaji li ma'o fyre mo'e da lo'o","construct":"bridi"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":101,"byteEnd":158},"text":"li ma'o fyre mo'e da lo'o ka pu ku zo'u da nupre ce'u kei","construct":"bridi"}},"eventuality/locution:53":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":173,"byteEnd":230},"text":"li ma'o fypa mo'e da lo'o gunma li ma'o fyno mo'e da lo'o","construct":"bridi"}},"eventuality/locution:75":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":254,"byteEnd":331},"text":"ge li ma'o fyno mo'e da lo'o me da me'u gi li ma'o fyno mo'e da lo'o za'u mei","construct":"bridi"}},"eventuality/locution:98":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":354,"byteEnd":440},"text":"na ku li ma'o fypa mo'e da lo'o tinbe li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"bridi"}},"number:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:11"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:14","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":20,"byteEnd":45},"text":"li ma'o fyci mo'e da lo'o","construct":"number-sumti"}},"number:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:11"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:18","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":52,"byteEnd":77},"text":"li ma'o fyre mo'e da lo'o","construct":"number-sumti"}},"number:32":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:28"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:31","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":101,"byteEnd":126},"text":"li ma'o fyre mo'e da lo'o","construct":"number-sumti"}},"number:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:41"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:44","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":173,"byteEnd":198},"text":"li ma'o fypa mo'e da lo'o","construct":"number-sumti"}},"number:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:41"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:48","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":205,"byteEnd":230},"text":"li ma'o fyno mo'e da lo'o","construct":"number-sumti"}},"number:60":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:56"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:59","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":257,"byteEnd":282},"text":"li ma'o fyno mo'e da lo'o","construct":"number-sumti"}},"number:69":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:56"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:68","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":297,"byteEnd":322},"text":"li ma'o fyno mo'e da lo'o","construct":"number-sumti"}},"number:84":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:80"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:83","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":360,"byteEnd":385},"text":"li ma'o fypa mo'e da lo'o","construct":"number-sumti"}},"number:88":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:80"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:87","name":"operand-operator mo'e da"},"source":{"span":{"byteStart":410,"byteEnd":435},"text":"li ma'o fypa mo'e da lo'o","construct":"number-sumti"}},"number:92":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["entity:80"]},"sort":"number","descriptor":{"kind":"number","word":"li","quantity":"quantity:91","name":"operand-operator mo'e li ma'o fy pa mo'e da lo'o"},"source":{"span":{"byteStart":392,"byteEnd":440},"text":"li ma'o fyci mo'e li ma'o fypa mo'e da lo'o lo'o","construct":"number-sumti"}}}}''' diff --git a/tests/fixtures/muplis/collection-18/1815-canonical.toml b/tests/fixtures/muplis/collection-18/1815-canonical.toml index 38e79c76ab..e5bbc3704f 100644 --- a/tests/fixtures/muplis/collection-18/1815-canonical.toml +++ b/tests/fixtures/muplis/collection-18/1815-canonical.toml @@ -169,4 +169,4 @@ Text @[0‥115) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[9,11]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[12,14]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"nu","span":[15,17]}}}},"subbridi":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"CompositeTense":{"TimeSpaceCahaKiTense":{"tense":{"SpaceThenTimeCahaTense":{"space":{"SpaceTenseWithOffset":{"offsets":[{"faha":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"bu'u","span":[18,22]}}}}}]}}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[23,25]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[26,28]}}}}}]}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[29,33]}}}},"inner_subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[34,36]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"tádni","span":[37,42]}}}}}}}}}}}}}}}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[43,46]}}}}}}}}}}}}}}}}}}}}}}}}}}},"following":[{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[48,49]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[50,52]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[53,55]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"GroupedTanruUnit":{"ke":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke","span":[56,58]}}}},"selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"dráta","span":[59,64]}}}}}}}}},"additional_units":[{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"gúgde","span":[65,70]}}}}}}}}}]}},"kehe":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ke'e","span":[71,75]}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[77,78]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ma","span":[79,81]}}}}}},"relative_clauses":{"first":{"SumtiAssociationRelativeClause":{"association_marker":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"goĭ","span":[82,85]}}}},"sumti":{"PlainRelativeSumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ko'a","span":[86,90]}}}}}}}}}}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[91,95]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[96,98]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"djíca","span":[99,104]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[105,107]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[108,110]}}}}}]}}}}}}}}}}}}},{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ko'a","span":[111,115]}}}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}]}}}},"leading_indicators":[{"indicator":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ju'a","span":[0,4]}}}},"nai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"naĭ","span":[5,8]}}}}}]}}""" [expectations.output.tersmu] -json = '''{"version":"lojban-semantics-json-1","root":"sequence:41","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:11","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:13"],"source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa nu bu'u cy no zo'u do tadni kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":96,"byteEnd":115},"text":"do djica cy pa ko'a","construct":"bridi"}},"sequence:41":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":115},"text":"ju'a nai cy pa nu bu'u cy no zo'u do tadni kei\n.i cy no ke drata gugde ke'e\n.i ma goi ko'a zo'u do djica cy pa ko'a","construct":"text"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"parameter:31":{"type":"parameter","sort":"entity","role":"argumentQuestion","introducedBy":"ma","source":{"span":{"byteStart":79,"byteEnd":81},"text":"ma","construct":"parameter"}},"predication:10":{"type":"predication","eventuality":"eventuality:8","relation":"nu bu'u cy no zo'u tadni","arguments":{"x1":{"kind":"filled","value":"entity:9"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa nu bu'u cy no zo'u do tadni kei","construct":"predication"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"gugde","arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"drata","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"predication:27":{"type":"predication","relation":"tanru","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"drata-gugde"},"arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:32","relation":"djica","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:33"},"x3":{"kind":"filled","value":"parameter:31"}},"mode":"asserted","source":{"span":{"byteStart":96,"byteEnd":115},"text":"do djica cy pa ko'a","construct":"predication"}},"predication:38":{"type":"predication","eventuality":"eventuality:37","introducedBy":"zo'u","relation":"topicOf","arguments":{"x1":{"kind":"filled","value":"parameter:31"},"x2":{"kind":"filled","value":"eventuality:32"}},"mode":"asserted","source":{"span":{"byteStart":79,"byteEnd":115},"text":"ma goi ko'a zo'u do djica cy pa ko'a","construct":"topic-comment"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa nu bu'u cy no zo'u do tadni kei","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":"tanru","locus":"selbri"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":96,"byteEnd":115},"text":"do djica cy pa ko'a","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:37"],"source":{"span":{"byteStart":79,"byteEnd":115},"text":"ma goi ko'a zo'u do djica cy pa ko'a","construct":"topic-comment"}},"formula:40":{"type":"formula","operator":"and","children":["formula:35","formula:39"],"boundEventualities":["eventuality:32"],"source":{"span":{"byteStart":79,"byteEnd":115},"text":"ma goi ko'a zo'u do djica cy pa ko'a","construct":"topic-comment"}},"display:13":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:11","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ju'a nai","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":9,"byteEnd":14},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":50,"byteEnd":55},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":105,"byteEnd":110},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa nu bu'u cy no zo'u do tadni kei","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":96,"byteEnd":115},"text":"do djica cy pa ko'a","construct":"predication"}},"eventuality:37":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":79,"byteEnd":115},"text":"ma goi ko'a zo'u do djica cy pa ko'a","construct":"topic-comment"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa nu bu'u cy no zo'u do tadni kei","construct":"bridi"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"bridi"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":96,"byteEnd":115},"text":"do djica cy pa ko'a","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}}}}''' +json = '''{"version":"lojban-semantics-json-1","root":"sequence:41","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:11","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:13"],"source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa nu bu'u cy no zo'u do tadni kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:30","content":"formula:29","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:36","content":"formula:40","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":96,"byteEnd":115},"text":"do djica cy pa ko'a","construct":"bridi"}},"sequence:41":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":115},"text":"ju'a nai cy pa nu bu'u cy no zo'u do tadni kei\n.i cy no ke drata gugde ke'e\n.i ma goi ko'a zo'u do djica cy pa ko'a","construct":"text"}},"parameter:20":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"parameter:31":{"type":"parameter","sort":"entity","role":"argumentQuestion","introducedBy":"ma","source":{"span":{"byteStart":79,"byteEnd":81},"text":"ma","construct":"parameter"}},"predication:10":{"type":"predication","eventuality":"eventuality:8","relation":"nu bu'u cy no zo'u tadni","arguments":{"x1":{"kind":"filled","value":"entity:9"}},"mode":"asserted","source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa nu bu'u cy no zo'u do tadni kei","construct":"predication"}},"predication:18":{"type":"predication","eventuality":"eventuality:15","relation":"gugde","arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"predication:24":{"type":"predication","eventuality":"eventuality:21","relation":"drata","arguments":{"x1":{"kind":"filled","value":"parameter:20"},"x2":{"kind":"elided","value":"entity:22","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:23","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"predication:27":{"type":"predication","tanruLink":{"head":"predication:18","modifier":"relation:26","relationLabel":"drata-gugde"},"arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"filled","value":"relation:26"}},"mode":"asserted","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"predication:34":{"type":"predication","eventuality":"eventuality:32","relation":"djica","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:33"},"x3":{"kind":"filled","value":"parameter:31"}},"mode":"asserted","source":{"span":{"byteStart":96,"byteEnd":115},"text":"do djica cy pa ko'a","construct":"predication"}},"predication:38":{"type":"predication","eventuality":"eventuality:37","introducedBy":"zo'u","relation":"topicOf","arguments":{"x1":{"kind":"filled","value":"parameter:31"},"x2":{"kind":"filled","value":"eventuality:32"}},"mode":"asserted","source":{"span":{"byteStart":79,"byteEnd":115},"text":"ma goi ko'a zo'u do djica cy pa ko'a","construct":"topic-comment"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa nu bu'u cy no zo'u do tadni kei","construct":"bridi-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"formula:29":{"type":"formula","operator":"and","children":["formula:19","formula:28"],"connector":{"source":{"kind":"implicitJuxtaposition"},"locus":"predicate"},"boundEventualities":["eventuality:15"],"source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"formula:35":{"type":"formula","operator":"atom","predication":"predication:34","source":{"span":{"byteStart":96,"byteEnd":115},"text":"do djica cy pa ko'a","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","boundEventualities":["eventuality:37"],"source":{"span":{"byteStart":79,"byteEnd":115},"text":"ma goi ko'a zo'u do djica cy pa ko'a","construct":"topic-comment"}},"formula:40":{"type":"formula","operator":"and","children":["formula:35","formula:39"],"boundEventualities":["eventuality:32"],"source":{"span":{"byteStart":79,"byteEnd":115},"text":"ma goi ko'a zo'u do djica cy pa ko'a","construct":"topic-comment"}},"display:13":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:11","targetFocus":"bridi","anchor":"utterance:5","source":{"span":{"byteStart":0,"byteEnd":8},"text":"ju'a nai","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":9,"byteEnd":14},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":50,"byteEnd":55},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:23":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:20"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":105,"byteEnd":110},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa nu bu'u cy no zo'u do tadni kei","construct":"predication"}},"eventuality:15":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}},"eventuality:32":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":96,"byteEnd":115},"text":"do djica cy pa ko'a","construct":"predication"}},"eventuality:37":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":79,"byteEnd":115},"text":"ma goi ko'a zo'u do djica cy pa ko'a","construct":"topic-comment"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":9,"byteEnd":46},"text":"cy pa nu bu'u cy no zo'u do tadni kei","construct":"bridi"}},"eventuality/locution:30":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"bridi"}},"eventuality/locution:36":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":96,"byteEnd":115},"text":"do djica cy pa ko'a","construct":"bridi"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:20"],"arity":1,"source":{"span":{"byteStart":50,"byteEnd":75},"text":"cy no ke drata gugde ke'e","construct":"tanru-formula"}}}}''' diff --git a/tests/fixtures/muplis/collection-18/1826-canonical.toml b/tests/fixtures/muplis/collection-18/1826-canonical.toml index f282b8576c..32f07a76e2 100644 --- a/tests/fixtures/muplis/collection-18/1826-canonical.toml +++ b/tests/fixtures/muplis/collection-18/1826-canonical.toml @@ -167,4 +167,4 @@ ParagraphStatementSequence @[0‥111) { json = """{"RegularText":{"paragraphs":{"TextParagraphWithAdditionalNiho":{"first":{"SimpleParagraph":{"initial":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[0,2]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[3,5]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"AbstractionTanruUnit":{"nu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ka","span":[6,8]}}}},"subbridi":{"PrenexSubbridi":{"prenex_terms":[{"ConnectedTerm":{"leading_term":{"TaggedSumtiTerm":{"tense_modal":{"TenseModal":{"TenseModalAtom":{"ModalTense":{"bai":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gaŭ","span":[9,12]}}}}}}}},"sumti":{"Sumti":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ce'u","span":[13,17]}}}}}}}}}}}}}}}}}],"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[18,22]}}}},"inner_subbridi":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[23,25]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[26,28]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"pórpi","span":[29,34]}}}}}}}}}}}}}}}}}}}}}}}}},"kei":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"keĭ","span":[35,38]}}}}}}}}}}}}}}}}}}}}}}}}}}},"following":[{"i":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[40,41]}}}},"indicator":{"Cmavo":{"phonemes":"ju'a","span":[42,46]}},"nai":{"Cmavo":{"phonemes":"naĭ","span":[47,50]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"BridiStatement":{"bridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"ForethoughtSimpleBridiTail":{"DirectForethoughtBridiConnection":{"gek":{"GaForethoughtConnective":{"ga":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"ge","span":[51,53]}}}}}},"first":{"BridiSubbridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[54,56]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[57,59]}}}}}]}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kókso","span":[60,65]}}}}}}}}}}}}}}}}}}}}}}},"first_branch":{"gik":{"gi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"gi","span":[66,68]}}}}},"branch":{"BridiSubbridi":{"RelationOnlyBridi":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"OrdinalTanruUnit":{"number":{"LetterString":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[69,71]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"no","span":[72,74]}}}}},{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[75,77]}}}}}]}},"moi":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"meĭ","span":[78,81]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},{"i":{"WithIndicator":{"base":{"WithIndicator":{"base":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"i","span":[83,84]}}}},"indicator":{"Cmavo":{"phonemes":"xu","span":[85,87]}}}},"indicator":{"Cmavo":{"phonemes":"kaŭ","span":[88,91]}}}},"statement":{"StatementOrFragmentStatement":{"StatementBase":{"PrenexStatement":{"zohu":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"zo'u","span":[92,96]}}}},"inner_statement":{"StatementBase":{"BridiStatement":{"bridi":{"BridiWithLeadingTerms":{"leading_terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"ProSumti":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"do","span":[97,99]}}}}}}}}}}}}}}}],"bridi_tail":{"BridiTailWithPossibleTailTerms":{"first":{"first":{"first":{"SelbriSimpleBridiTail":{"selbri":{"UntaggedSelbri":{"CoSelbri":{"leading_selbri":{"leading_selbri":{"first_unit":{"first":{"LinkedTanruUnit":{"base":{"base":{"WordTanruUnit":{"Plain":{"PlainWord":{"Gismu":{"phonemes":"kákne","span":[100,105]}}}}}}}}}}}}}},"terms":[{"ConnectedTerm":{"leading_term":{"SumtiTerm":{"base_sumti":{"leading_sumti":{"leading_sumti":{"leading_sumti":{"SimpleSumti":{"base_sumti":{"SumtiBase":{"LerfuStringSumti":{"words":{"first_letter":{"SimpleLerfuWord":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"cy","span":[106,108]}}}}},"continuations":[{"LetterStringPaContinuation":{"Plain":{"PlainWord":{"Cmavo":{"phonemes":"pa","span":[109,111]}}}}}]}}}}}}}}}}}}}]}}}}}}}}}}}}}}}}]}}}}}}""" [expectations.output.tersmu] -json = '''{"version":"lojban-semantics-json-1","root":"sequence:34","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:11","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"cy pa ka gau ce'u zo'u cy no porpi kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:26"],"source":{"span":{"byteStart":51,"byteEnd":81},"text":"ge cy no kokso gi cy no pa mei","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:33"],"source":{"span":{"byteStart":97,"byteEnd":111},"text":"do kakne cy pa","construct":"bridi"}},"sequence:34":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":111},"text":"cy pa ka gau ce'u zo'u cy no porpi kei\n.i ju'a nai ge cy no kokso gi cy no pa mei\n.i xu kau zo'u do kakne cy pa","construct":"text"}},"predication:10":{"type":"predication","eventuality":"eventuality:8","relation":"ka gau ce'u zo'u porpi","arguments":{"x1":{"kind":"filled","value":"entity:9"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"cy pa ka gau ce'u zo'u cy no porpi kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"kokso","arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":54,"byteEnd":65},"text":"cy no kokso","construct":"predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:18","relation":"cy no pa mei","arguments":{"x1":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":69,"byteEnd":81},"text":"cy no pa mei","construct":"predication"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"kakne","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:28"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":97,"byteEnd":111},"text":"do kakne cy pa","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"cy pa ka gau ce'u zo'u cy no porpi kei","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":54,"byteEnd":65},"text":"cy no kokso","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":69,"byteEnd":81},"text":"cy no pa mei","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:17","formula:23"],"connector":{"source":"ge gi","locus":"bridi","truthTable":"TFFF"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":97,"byteEnd":111},"text":"do kakne cy pa","construct":"bridi-formula"}},"display:26":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:24","targetFocus":"bridi","anchor":"utterance:6","source":{"span":{"byteStart":42,"byteEnd":50},"text":"ju'a nai","construct":"indicator"}},"display:33":{"type":"displayedContent","relation":"truthQuestionPrompt","family":"questionPrompt","polarity":"positive","assertionEffect":"none","experiencer":"entity:1","target":"formula:31","targetFocus":"bridi","anchor":"utterance:7","source":{"span":{"byteStart":85,"byteEnd":87},"text":"xu","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":0,"byteEnd":5},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":54,"byteEnd":59},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":106,"byteEnd":111},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"cy pa ka gau ce'u zo'u cy no porpi kei","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":54,"byteEnd":65},"text":"cy no kokso","construct":"predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":69,"byteEnd":81},"text":"cy no pa mei","construct":"predication"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":97,"byteEnd":111},"text":"do kakne cy pa","construct":"predication"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"cy pa ka gau ce'u zo'u cy no porpi kei","construct":"bridi"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":51,"byteEnd":81},"text":"ge cy no kokso gi cy no pa mei","construct":"bridi"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":97,"byteEnd":111},"text":"do kakne cy pa","construct":"bridi"}}}}''' +json = '''{"version":"lojban-semantics-json-1","root":"sequence:34","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:12","content":"formula:11","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":38},"text":"cy pa ka gau ce'u zo'u cy no porpi kei","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:25","content":"formula:24","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:26"],"source":{"span":{"byteStart":51,"byteEnd":81},"text":"ge cy no kokso gi cy no pa mei","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:32","content":"formula:31","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:33"],"source":{"span":{"byteStart":97,"byteEnd":111},"text":"do kakne cy pa","construct":"bridi"}},"sequence:34":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":111},"text":"cy pa ka gau ce'u zo'u cy no porpi kei\n.i ju'a nai ge cy no kokso gi cy no pa mei\n.i xu kau zo'u do kakne cy pa","construct":"text"}},"predication:10":{"type":"predication","eventuality":"eventuality:8","relation":"ka gau ce'u zo'u porpi","arguments":{"x1":{"kind":"filled","value":"entity:9"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":38},"text":"cy pa ka gau ce'u zo'u cy no porpi kei","construct":"predication"},"diagnostics":[{"severity":"warning","message":"relation place structure is unavailable; only places required by explicit assignments are represented"}]},"predication:16":{"type":"predication","eventuality":"eventuality:13","relation":"kokso","arguments":{"x1":{"kind":"filled","value":"entity:14"},"x2":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":54,"byteEnd":65},"text":"cy no kokso","construct":"predication"}},"predication:22":{"type":"predication","eventuality":"eventuality:18","relation":"cy no pa mei","arguments":{"x1":{"kind":"elided","value":"entity:19","introducedBy":"zo'e"},"x2":{"kind":"elided","value":"entity:20","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:21","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":69,"byteEnd":81},"text":"cy no pa mei","construct":"predication"}},"predication:30":{"type":"predication","eventuality":"eventuality:27","relation":"kakne","arguments":{"x1":{"kind":"filled","value":"entity:2"},"x2":{"kind":"filled","value":"entity:28"},"x3":{"kind":"elided","value":"entity:29","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":97,"byteEnd":111},"text":"do kakne cy pa","construct":"predication"}},"formula:11":{"type":"formula","operator":"atom","predication":"predication:10","boundEventualities":["eventuality:8"],"source":{"span":{"byteStart":0,"byteEnd":38},"text":"cy pa ka gau ce'u zo'u cy no porpi kei","construct":"bridi-formula"}},"formula:17":{"type":"formula","operator":"atom","predication":"predication:16","boundEventualities":["eventuality:13"],"source":{"span":{"byteStart":54,"byteEnd":65},"text":"cy no kokso","construct":"bridi-formula"}},"formula:23":{"type":"formula","operator":"atom","predication":"predication:22","boundEventualities":["eventuality:18"],"source":{"span":{"byteStart":69,"byteEnd":81},"text":"cy no pa mei","construct":"bridi-formula"}},"formula:24":{"type":"formula","operator":"and","children":["formula:17","formula:23"],"connector":{"source":{"kind":"surfaceWord","word":"ge gi"},"locus":"clause","truthTable":"TFFF"}},"formula:31":{"type":"formula","operator":"atom","predication":"predication:30","boundEventualities":["eventuality:27"],"source":{"span":{"byteStart":97,"byteEnd":111},"text":"do kakne cy pa","construct":"bridi-formula"}},"display:26":{"type":"displayedContent","relation":"ju'a","family":"metalinguistic","polarity":"negative","assertionEffect":"none","experiencer":"entity:1","target":"formula:24","targetFocus":"bridi","anchor":"utterance:6","source":{"span":{"byteStart":42,"byteEnd":50},"text":"ju'a nai","construct":"indicator"}},"display:33":{"type":"displayedContent","relation":"truthQuestionPrompt","family":"questionPrompt","polarity":"positive","assertionEffect":"none","experiencer":"entity:1","target":"formula:31","targetFocus":"bridi","anchor":"utterance:7","source":{"span":{"byteStart":85,"byteEnd":87},"text":"xu","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:9":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":0,"byteEnd":5},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:14":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":54,"byteEnd":59},"text":"cy no","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:19":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:20":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:21":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:28":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"unloweredSumti","word":"sumti"},"source":{"span":{"byteStart":106,"byteEnd":111},"text":"cy pa","construct":"sumti"},"diagnostics":[{"severity":"warning","message":"letteral pro-sumti did not resolve to an antecedent"}]},"entity:29":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:8":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":38},"text":"cy pa ka gau ce'u zo'u cy no porpi kei","construct":"predication"}},"eventuality:13":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":54,"byteEnd":65},"text":"cy no kokso","construct":"predication"}},"eventuality:18":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":69,"byteEnd":81},"text":"cy no pa mei","construct":"predication"}},"eventuality:27":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":97,"byteEnd":111},"text":"do kakne cy pa","construct":"predication"}},"eventuality/locution:12":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":38},"text":"cy pa ka gau ce'u zo'u cy no porpi kei","construct":"bridi"}},"eventuality/locution:25":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":51,"byteEnd":81},"text":"ge cy no kokso gi cy no pa mei","construct":"bridi"}},"eventuality/locution:32":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":97,"byteEnd":111},"text":"do kakne cy pa","construct":"bridi"}}}}''' From 12378d1ec747cae45a2ad10fd273d72ee7b892cc Mon Sep 17 00:00:00 2001 From: Pavel Minaev Date: Sat, 1 Aug 2026 06:39:31 -0700 Subject: [PATCH 2/5] Rework SFN notation surfaces: KEY comment, no WAIVERS/CONNECTOR, tanru relation expressions (Ref #719) Output-shape pass, part 2 of the combined #719 pass (owner rulings in the issue thread + the round-14 tanru body-shape decision): - KEY/RULE becomes a single XML comment before the root element (TOPIC dropped as token waste; serializer gained comment emission; the conditional word-cards rules became conditional comment paragraphs). KEY/RULE/WAIVERS/ CONNECTOR leave the XSD; the schema regression suite (live witnesses, frozen corpus, mutation rejections) is updated and green. - WAIVERS (XML) / WAIVED (smusni) leave model-facing output. The omissions API is unchanged: the renderer still returns XmlRender { output, omissions } and tests reconcile against declared waiver families, now including the new closed ConnectorProvenance family (counts 941 -> 957). - CONNECTOR leaves default XML+smusni output (provenance-class). OPERATOR= stays, TRUTH-TABLE= renders exactly when the operator does not already determine the table, and a connective question's bound parameter renders as the parent's PARAMETER= attribute. smusni renders CONNECTIVE SOURCE/LOCUS only under the provenance opt-in (with the English locus names). - Tanru body shape: KIND-COMPOSITION moves into the PREDICATION relation slot as the composite predicate (the ADJUNCT dichotomy one level up). The new internal typed RelationExpression view (notation/relation_expression.rs) recognizes the canonical head-AND-link pattern with strict compact-eligibility guards: shared/questioned/decorated/scope-bearing modifier structure forces the composite BODY form, and anything unproven keeps the loud head-and-link fallback (its sidecar now sits in the relation slot instead of carrying a fake PREDICATE=). Compact lexical operands use PREDICATE= with PARTICIPANT-PLACE= (default 1) and fixed ARGs; connected co-modifiers render as CONNECTIVE with RELATION PREDICATE= leaves; grouping silence means ASSUMED-LEFT in body scope with per-node EXPLICIT escalation; co normalizes away (byte-identical output). The fake PREDICATE="tanru" is gone everywhere. - The vagueness and grouping-silence rules are taught once in the new KEY comment; CONNECTION= is reserved and never emitted in v1. - MANDATORY acceptance test: re-expanding the rendered relation expression reproduces the recognized subgraph modulo opaque ids and waived provenance (notation::relation_expression::tests), over 11 witness shapes (asserted, bo-grouped, je-connected, co with terms, se-converted, be-linked, NU-abstracted, connected tertau) and the whole frozen corpus. Expectation migration (single pass, script-proven): - examples/regen_goldens.rs regenerated the 48 xml_corpus XMLs, the 50 phaseb smusni quartets, and the 4 focused-regression XMLs. - scripts/verify_issue_719_output_migration.py proves the delta is exactly the mechanical shape change: XML 49/52 documents mechanical-clean plus b39/b40/b55 with tanru-region replacements (hand-reviewed; semantics pinned by the re-expansion acceptance test), smusni 100/100 files classify cleanly. - Hash pins (xml aggregate, smusni parity x2, focused regression x4, abstraction scope x4), the waiver-count pins, the in-source byte-pinned tests, the apps CLI/MCP assertions, and both PROVENANCE.md ledgers updated in lockstep. smusni byte-parity with the research oracle is deliberately suspended per the owner ruling and recorded in phaseb_corpus/PROVENANCE.md. Verification: cargo test -r --workspace green (plus expensive_contracts for jbotci-semantics), fixture-test --profile all green (0 failed / 73351), release+debug jbotci builds green, debug dx build green, all 52 frozen XML documents validate against the updated XSD. --- apps/jbotci-server/src/lib.rs | 25 +- apps/jbotci/src/tool.rs | 20 +- apps/jbotci/tests/support/cli.rs | 20 +- .../examples/regen_goldens.rs | 182 ++ .../jbotci-semantics/resources/sfn-xml-v0.xsd | 344 ++-- crates/jbotci-semantics/src/notation/mod.rs | 3 +- .../src/notation/relation_expression.rs | 1767 +++++++++++++++++ .../jbotci-semantics/src/notation/render.rs | 168 +- crates/jbotci-semantics/src/notation/xml.rs | 964 +++++---- .../src/notation/xml_words.rs | 2 +- .../tests/phaseb_corpus/PROVENANCE.md | 18 + .../tests/phaseb_corpus/b21.smusni-prov.txt | 2 +- .../tests/phaseb_corpus/b21.smusni.txt | 2 +- .../tests/phaseb_corpus/b25.smusni-prov.txt | 2 +- .../tests/phaseb_corpus/b25.smusni.txt | 2 +- .../tests/phaseb_corpus/b39.smusni-prov.txt | 52 +- .../tests/phaseb_corpus/b39.smusni.txt | 8 +- .../tests/phaseb_corpus/b40.smusni-prov.txt | 19 +- .../tests/phaseb_corpus/b40.smusni.txt | 4 +- .../tests/phaseb_corpus/nd1.smusni-prov.txt | 38 +- .../tests/phaseb_corpus/nd1.smusni.txt | 8 +- .../question-connective.smusni-prov.txt | 14 +- .../question-connective.smusni.txt | 2 +- .../jbotci-semantics/tests/smusni_parity.rs | 8 +- .../tests/xml_corpus/PROVENANCE.md | 38 +- .../tests/xml_corpus/b13.xml.txt | 82 +- .../tests/xml_corpus/b14.xml.txt | 82 +- .../tests/xml_corpus/b15.xml.txt | 82 +- .../tests/xml_corpus/b16.xml.txt | 82 +- .../tests/xml_corpus/b17.xml.txt | 82 +- .../tests/xml_corpus/b18.xml.txt | 82 +- .../tests/xml_corpus/b19.xml.txt | 83 +- .../tests/xml_corpus/b21.xml.txt | 184 +- .../tests/xml_corpus/b22.xml.txt | 82 +- .../tests/xml_corpus/b23.xml.txt | 83 +- .../tests/xml_corpus/b24.xml.txt | 83 +- .../tests/xml_corpus/b25.xml.txt | 129 +- .../tests/xml_corpus/b26.xml.txt | 82 +- .../tests/xml_corpus/b27.xml.txt | 81 +- .../tests/xml_corpus/b28.xml.txt | 82 +- .../tests/xml_corpus/b29.xml.txt | 81 +- .../tests/xml_corpus/b30.xml.txt | 81 +- .../tests/xml_corpus/b31.xml.txt | 82 +- .../tests/xml_corpus/b32.xml.txt | 81 +- .../tests/xml_corpus/b33.xml.txt | 82 +- .../tests/xml_corpus/b34.xml.txt | 81 +- .../tests/xml_corpus/b35.xml.txt | 82 +- .../tests/xml_corpus/b36.xml.txt | 82 +- .../tests/xml_corpus/b37.xml.txt | 82 +- .../tests/xml_corpus/b38.xml.txt | 82 +- .../tests/xml_corpus/b39.xml.txt | 180 +- .../tests/xml_corpus/b40.xml.txt | 137 +- .../tests/xml_corpus/b41.xml.txt | 81 +- .../tests/xml_corpus/b42.xml.txt | 81 +- .../tests/xml_corpus/b43.xml.txt | 81 +- .../tests/xml_corpus/b44.xml.txt | 82 +- .../tests/xml_corpus/b45.xml.txt | 82 +- .../tests/xml_corpus/b46.xml.txt | 82 +- .../tests/xml_corpus/b47.xml.txt | 82 +- .../tests/xml_corpus/b48.xml.txt | 82 +- .../tests/xml_corpus/b49.xml.txt | 82 +- .../tests/xml_corpus/b50.xml.txt | 84 +- .../tests/xml_corpus/b51.xml.txt | 83 +- .../tests/xml_corpus/b52.xml.txt | 89 +- .../tests/xml_corpus/b53.xml.txt | 84 +- .../tests/xml_corpus/b54.xml.txt | 83 +- .../tests/xml_corpus/b55.xml.txt | 231 +-- .../tests/xml_corpus/b57.xml.txt | 81 +- .../tests/xml_corpus/b58.xml.txt | 82 +- .../xml_corpus/medium-quantified.xml.txt | 83 +- .../tests/xml_corpus/numeral-price.xml.txt | 82 +- .../xml_corpus/paragraph-narrative.xml.txt | 82 +- .../tests/xml_corpus/small-mi-klama.xml.txt | 81 +- .../content-first-question-scope/b59.xml.txt | 82 +- .../content-first-question-scope/b60.xml.txt | 82 +- .../referent-sort-abstraction/b61.xml.txt | 82 +- .../sign-quotation/b62.xml.txt | 83 +- scripts/verify_issue_719_output_migration.py | 403 ++++ tests/xml_fixture_coverage.rs | 22 +- 79 files changed, 6288 insertions(+), 2572 deletions(-) create mode 100644 crates/jbotci-semantics/examples/regen_goldens.rs create mode 100644 crates/jbotci-semantics/src/notation/relation_expression.rs create mode 100644 scripts/verify_issue_719_output_migration.py diff --git a/apps/jbotci-server/src/lib.rs b/apps/jbotci-server/src/lib.rs index 1d715a22fd..f56fc102f3 100644 --- a/apps/jbotci-server/src/lib.rs +++ b/apps/jbotci-server/src/lib.rs @@ -2846,21 +2846,21 @@ mod tests { .expect("tersmu XML text"); // With definitions on (the default), tersmu returns one well-formed // XML document: structured WORD cards live in the WORDS section - // following KEY, not in a prepended text block. + // (the root's first child, after the KEY comment; jbotci#719), not in + // a prepended text block. assert!( - tersmu_text.starts_with("")); - let after_key = tersmu_text - .split_once("") - .expect("KEY closes before WORDS") + let after_root = tersmu_text + .split_once("\n")); - let words_section = after_key + assert!(after_root.contains(">\n \n")); + let words_section = after_root .split_once("") - .expect("WORDS closes before WAIVERS") + .expect("WORDS section closes") .0; assert!(words_section.contains("")); assert!(words_section.contains("")); @@ -2922,7 +2922,10 @@ mod tests { let tersmu_xml_text = tersmu_xml["result"]["content"][0]["text"] .as_str() .expect("tersmu XML text"); - assert!(tersmu_xml_text.starts_with("")); + assert!(tersmu_xml_text.starts_with(" - The reserved first child of a PREDICATION: its Eventuality referent, never a numbered ARG (KEY rule "event-field"). + The reserved first child of a PREDICATION: its Eventuality referent, never a numbered ARG (the KEY comment's event-field rule). An anchor referent of a facet, displayed content, or aspect: the eventuality or time the facet is anchored to. @@ -778,7 +791,7 @@ The presupposed answer recorded on a QUESTION, when the graph carries one. - Links an ADJUNCT's metadata to the host component it applies to (KEY rule "adjuncts"). + Links an ADJUNCT's metadata to the host component it applies to (the KEY comment's adjuncts rule). The cardinality quantity of a CARDINALITY binder. @@ -919,16 +932,17 @@ The document root. See the schema-level annotation for the two document forms. The type below admits both shapes because XSD 1.0 cannot condition the content model on the FORM attribute: - compact form = KEY, WORDS?, WAIVERS, DEFS?, one graph-root element, - UNREACHABLE?; TYPED-GRAPH form = KEY (with COMPACT-INCOMPATIBILITIES), - WAIVERS, TYPED-GRAPH. + compact form = WORDS?, DEFS?, one graph-root element, + UNREACHABLE?; TYPED-GRAPH form = COMPACT-INCOMPATIBILITIES, + TYPED-GRAPH. The teaching KEY is a single XML comment before the + root element (jbotci#719); as a comment it is invisible to this + schema, and the former KEY/RULE and WAIVERS elements are gone. - - + @@ -978,51 +992,6 @@ - - - - The notation key: an ordered list of RULE teaching texts, always the - first child of SFN. In the TYPED-GRAPH form it is followed inside - KEY by COMPACT-INCOMPATIBILITIES. - - - - - - - - - - - - - - One teaching rule of the notation; character content is the rule - prose. TOPIC names the rule. The topic set grows with the notation - itself (the renderer adds topics when new sections — e.g. word - cards — appear), so TOPIC is deliberately typed as an open string, - documented rather than enumerated: the schema must not become a - second source of truth that silently drifts from the renderer's KEY - tables. Current compact topics, in emission order: ids, - lexical-categories, sorts, embedded-questions, kind-composition, - warnings, some, ground, quantifiers, scope-dependence, - scope-dependence-subsets, number-neutrality, personal-reference, - speaker-anchor, facet-silence, event-field, adjuncts, pro-sumti, - mode, defs, atomic-lists, order; plus, when a WORDS section is - present: word-cards, compound-approximation, compound-places, - compound-assumptions, context-placeholders, word-card-ids. - TYPED-GRAPH topics: form, objects, fields, elided-zohe. - - - - - - - - - - - @@ -1072,38 +1041,10 @@ - - - - The provenance waivers: one WAIVER per omission family the - owner-approved design permits (source records, assigned names, - descriptor words, introducedBy markers, quantity value text, - bound-variable words, composition relation labels). Always present, - possibly empty. - - - - - - - - - - - - One waiver; character content is the waiver message with interpolated counts. - - - - - - - - - A declaration scope (KEY rule "defs"): DEICTIC-GROUND declarations + A declaration scope (the KEY comment's defs rule): DEICTIC-GROUND declarations first, then graph-node definitions, each carrying ID=. Sits in the smallest graph scope strictly containing all uses of its definitions; always the first child of its parent. Emitted only @@ -1122,8 +1063,8 @@ - Declaration of one shared speech-situation unit (KEY rule - "ground"). ID is a notation-level g-prefixed rendering id (the JSON + Declaration of one shared speech-situation unit (the KEY + comment ground rule). ID is a notation-level g-prefixed rendering id (the JSON has no ground object id). The four role attributes are the sole definition sites for the speaker/audience/time/place referent ids; ground units share one definition iff those referents are pairwise @@ -1241,7 +1182,7 @@ reference structures, the descriptor, scoped BODY/CONTENT, EMBEDDED-QUESTIONS, QUOTATION, ADJUNCTs, and finally the generic EXTRA tail. All sections are optional; childless referents - self-close (KEY rule "order"). + self-close (the KEY comment's order rule). @@ -1269,7 +1210,7 @@ uppercased (ENTITY, EVENTUALITY, PROPOSITION, LOCUTION, ...), or UNSPECIFIED-REFERENT for an elided zo'e referent, or UNKNOWN when the graph carries no usable sort. References are number-neutral - (KEY rule "number-neutrality"): a reference may denote one or + (the KEY comment's number-neutrality rule): a reference may denote one or several individuals; only explicit quantities, cardinality binders, or mass restrictions commit to number. @@ -1290,7 +1231,7 @@ - Space-separated ids of the abstraction/question parameters this referent binds; a strict-id list per the "atomic-lists" KEY rule. + Space-separated ids of the abstraction/question parameters this referent binds; a strict-id list per the KEY comment's atomic-lists rule. The parameter arity of an abstraction referent, when the graph derives it. @@ -1422,8 +1363,8 @@ describing predication scope; a proposition referent's BODY is pushed here rather than on the referent element), RELATIVE-CLAUSES, EXTRA. SPEAKER-REF appears only when the description's speaker - anchor differs from the enclosing utterance's speaker (KEY rule - "speaker-anchor"); it references the speaker referent id defined by + anchor differs from the enclosing utterance's speaker (the + KEY comment speaker-anchor rule); it references the speaker referent id defined by DEICTIC-GROUND, which XSD 1.0 cannot type as an ID here, so the reference is pattern-typed and renderer-checked. @@ -1557,7 +1498,7 @@ A name descriptor: TEXT is the name itself. BY points to the naming speaker and appears only when the namer differs from the - enclosing utterance's speaker (KEY rule "speaker-anchor"). + enclosing utterance's speaker (the KEY comment's speaker-anchor rule). (The word-card NAMED inside COMPOSITE-APPROX is a different, locally declared element.) @@ -1580,7 +1521,7 @@ A word-only stopgap for a referent that remains unresolved after - the KOhA audit (KEY rule "pro-sumti"); the quoted WORD value is + the KOhA audit (the KEY comment's pro-sumti rule); the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only and do not appear here. @@ -1619,8 +1560,8 @@ - A quantifier variable defined at its binder site (KEY rule - "quantifiers"): ID defines the variable, SORT is its flat sort; + A quantifier variable defined at its binder site (the KEY + comment quantifiers rule): ID defines the variable, SORT is its flat sort; use sites carry REF=. DENOTATION appears only when the denotation is not the default generated-bound; CATEGORY only when the category is not the default variable. A bound variable may carry a @@ -1806,8 +1747,8 @@ - The membership structure of a personal mass (mi'o family; KEY rule - "personal-reference"): whether SPEAKER and AUDIENCE are INCLUDED or + The membership structure of a personal mass (mi'o family; the + KEY comment personal-reference rule): whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED, plus any additional included OTHERS. These structures carry the semantics; no pro-sumti label is implied. (The word-card PERSONAL-MASS-MEMBERSHIP inside COMPOSITE-APPROX is an @@ -1837,7 +1778,7 @@ A deictic reference (ti/ta/tu family): PROXIMITY to a discourse referent, with GROUND-REF pointing at the discourse referent it is resolved against (an r/e-prefixed referent id, NOT a deictic-ground - unit id; KEY rule "personal-reference"). Always empty apart from + unit id; the KEY comment's personal-reference rule). Always empty apart from the EXTRA tail. @@ -1972,9 +1913,10 @@ UNSPECIFIED_RELATION, PLACE_QUESTION, CONNECTIVE_QUESTION, TENSE_QUESTION, MATH_OPERATOR_QUESTION, QUANTITY_QUESTION, ATTITUDE_QUESTION, RESPECTIVE_SLOT). SLOT parameters bind only the - question BODY (KEY rule "embedded-questions"). The optional REF= + question BODY (the KEY comment's embedded-questions rule). The optional REF= admits the wrapper-collapse use where an element named PARAMETER is - a pure use site (e.g. inside CONNECTOR, SLOT, PLACE-QUESTION). + a pure use site (e.g. on a connective formula, inside SLOT, + PLACE-QUESTION). (The word-card PARAMETER inside COMPOSITE-APPROX is a different, locally declared element.) @@ -2048,14 +1990,15 @@ - A non-logical connection between sequence items; OPERATOR is the operator surface text verbatim, CONNECTOR its connector record. + A non-logical connection between sequence items; OPERATOR is the operator surface text verbatim; the connector's surface word and locus are provenance (jbotci#719), so only an optional connective-question PARAMETER remains. - - + + + @@ -2298,7 +2241,7 @@ - A typed question object (KEY rule "embedded-questions"). KIND + A typed question object (the KEY comment's embedded-questions rule). KIND classifies the question (TRUTH, ARGUMENT, RELATION, PLACE, CONNECTIVE, TENSE, MATH_OPERATOR, ATTITUDE, QUANTITY, MULTIPLE), MODE its mode (DIRECT or INDIRECT), DOMAIN its domain sort. @@ -2404,7 +2347,7 @@ One numbered argument place of a PREDICATION or a predicate-keyed ADJUNCT. INDEX is the 1-based place number (absent only on the PLACE-QUESTION argument form). FILL="true" marks the unique - explicit non-host filled place of an adjunct (KEY rule "adjuncts"). + explicit non-host filled place of an adjunct (the KEY comment's adjuncts rule). STATUS records an elided (ELIDED) or filled (FILLED) place when the graph marks the place's introduction. The value is a REF= use site or one inline child: DELETED for a deleted place, MISSING-VALUE for @@ -2463,13 +2406,14 @@ A predication object. PREDICATE is the predicate symbol when the relation is a single lexical predicate; MODE (required) is the - claim mode (see modeType). Children in order: RELATION (when the - relation is a bound parameter) or MISSING-RELATION (when the graph - supplies neither) — neither appears when PREDICATE is used; EVENT - (the reserved Eventuality child, never a numbered ARG); the - numbered ARG places in place order; ADJUNCTs; PLACE-QUESTIONS; - KIND-COMPOSITION; META (relation metadata, scalar negation); then - any WARNING diagnostics. + claim mode (see modeType). Children in order: the relation slot — + RELATION (when the relation is a bound parameter), KIND-COMPOSITION + (when the predicate is composite, jbotci#719), or MISSING-RELATION + (when the graph supplies neither) — omitted only when PREDICATE is + used; EVENT (the reserved Eventuality child, never a numbered ARG); + the numbered ARG places in place order; ADJUNCTs; PLACE-QUESTIONS; + META (relation metadata, scalar negation); then any WARNING + diagnostics. @@ -2479,6 +2423,7 @@ The relation parameter of the predication (when the relation is a bound parameter rather than a lexical predicate). + @@ -2502,7 +2447,6 @@ - Predication metadata: relation metadata, scalar negation, and extras. Emitted only when non-empty. @@ -2522,28 +2466,84 @@ + + + + + + + + The composite relation-expression subtree: a nested KIND-COMPOSITION, a CONNECTIVE conjoining co-modifier RELATION leaves, or the existing RELATION-lambda / abstraction rendering of a referenced composite relation. + + + + + A relation-level connective (in a relation-expression BODY): its RELATION leaves have no MODE; operand order is semantically significant. + + + + + + + + + + + + + + + + + + + + + + + + + + - First-class kind predication content (KEY rule "kind-composition"): - MODIFIER A of KIND B denotes an A-modified kind of B while - retaining B's place structure. The exact modifier-to-kind relation - remains unspecified; nesting preserves the semantic graph's - grouping. (The word-card KIND-COMPOSITION inside COMPOSITE-APPROX - uses the same idiom but is locally declared there.) + A kind-composition relation expression (the KEY comment's + kind-composition rule): MODIFIER A of KIND B denotes an A-modified + kind of B while retaining B's place structure. The exact + modifier-to-kind relation remains unspecified; nesting preserves + the semantic graph's grouping. GROUPING states the basis of a + grouping edge; silence means ASSUMED-LEFT (the deterministic + grammar default), EXPLICIT marks an edge the text itself + determines, at tree level for a uniformly explicit tree and per + node on a mixed tree (jbotci#719). In the PREDICATION relation + slot it is the composite predicate itself — or, in the loud + fallback form of an unprojected tanru link, a sidecar of pointer + wrappers to the head predication and the modifier relation. (The + word-card KIND-COMPOSITION inside + COMPOSITE-APPROX uses the same idiom but is locally declared + there.) - + The kind being modified. - + The modifier applied to the kind. + @@ -2559,8 +2559,10 @@ WHETHER_OR_NOT, CONNECTIVE_QUESTION, PLURAL_EXISTS, PLURAL_FORALL, QUANTIFIER_BUNDLE, RESPECTIVELY_DISTRIBUTION; AND, OR, NOT, ATOM, and the quantifier operators have their own elements). Children: - optional DEFS, then the operands in order, then CONNECTOR, - DOMAIN-IMPORT, and any extra fields inlined directly. + optional DEFS, then the operands in order, then DOMAIN-IMPORT, + an optional connective-question PARAMETER, and any extra fields + inlined directly. TRUTH-TABLE= appears only when the graph + records a table OPERATOR= does not already determine (jbotci#719). Known XSD-1.0 weakness: for some compound operators the renderer emits field-named pointer wrappers (PREDICATION, VARIABLE, @@ -2575,7 +2577,6 @@ - @@ -2583,6 +2584,8 @@ + + @@ -2591,15 +2594,18 @@ A logical connective formula: OPERATOR is AND or OR. Children: optional DEFS, then the operands in order — operand order is - semantically significant (KEY rule "order") — then CONNECTOR and - any extra fields inlined directly. + semantically significant (the KEY comment's order rule) — then an + optional connective-question PARAMETER and any extra fields + inlined directly. TRUTH-TABLE= appears only when the graph + records a table OPERATOR= does not already determine; the surface + connective word and its locus are provenance and never appear + (jbotci#719). - @@ -2613,6 +2619,8 @@ + + @@ -2620,31 +2628,33 @@ A negation formula (operator "not"): optional DEFS, the negated - operand, then CONNECTOR and extras. (The NEGATION elements inside - OCCURRENCE and the word-card PREDICATION-NEGATION are different, - locally declared elements.) + operand, then an optional connective-question PARAMETER and + extras. (The NEGATION elements inside OCCURRENCE and the + word-card PREDICATION-NEGATION are different, locally declared + elements.) - + + - An existential binder (KEY rule "quantifiers"): VARIABLE defines - the bound variable; optional DEFS; RESTRICTION appears exactly when - the graph supplies one; BODY always; then the optional - QUANTITY-VALUE, DOMAIN-IMPORT, and CONNECTOR. + An existential binder (the KEY comment's quantifiers rule): + VARIABLE defines the bound variable; optional DEFS; RESTRICTION + appears exactly when the graph supplies one; BODY always; then the + optional QUANTITY-VALUE, DOMAIN-IMPORT, and PARAMETER. @@ -2658,11 +2668,12 @@ - + + @@ -2684,11 +2695,12 @@ - + + @@ -2697,7 +2709,7 @@ A cardinality binder: VARIABLE, optional DEFS, the CARD quantity, then RESTRICTION and BODY (both always written explicitly), then - DOMAIN-IMPORT and CONNECTOR. + DOMAIN-IMPORT and an optional PARAMETER. @@ -2708,36 +2720,12 @@ - - - - - - - - A connector record on a formula, sequence connection, or binder: - SOURCE-WORD is the surface word when known; LOCUS and TRUTH-TABLE - are scalar connector properties; PARAMETER is the bound connective - parameter for a connective question. - - - - - - The connector locus. - - - The connector truth table (e.g. TTTF for A). - - - - - - + + @@ -2790,7 +2778,7 @@ A predicate-keyed optional participant of the host predication - (KEY rule "adjuncts"). Three shapes: the compact form carries + (the KEY comment's adjuncts rule). Three shapes: the compact form carries PREDICATE= with flat ARG children (the single-lexical-predicate place map); without PREDICATE=, BODY carries the composite predicate subtree; a record-shaped adjunct falls back to a generic @@ -2896,7 +2884,7 @@ - The word-card section (KEY rule "word-cards"): one WORD card per + The word-card section (the KEY comment's word-cards rule): one WORD card per content word of the text, in card order. Present only when the document was rendered with word cards (tertmu --show-defs); never present in the TYPED-GRAPH form. Card ids are unique within the @@ -2942,12 +2930,12 @@ The mechanical composition of a dictionary-absent compound - (KEY rule "compound-approximation"): suggestive, not + (the KEY comment's compound-approximation rule): suggestive, not definitional. PLACES="UNKNOWN" means the composition tree determines no place structure — the actual meaning and places - were chosen by the coiner (KEY rule "compound-places"). + were chosen by the coiner (the KEY comment's compound-places rule). GROUPING and SCOPE describe the basis of the displayed tree - edges (KEY rule "compound-assumptions"). The attributes are + edges (the KEY comment's compound-assumptions rule). The attributes are tree-level by default: a tree whose kind-composition edges all share one basis carries GROUPING at this level, and a tree whose operator applications all share one scope basis carries @@ -3349,8 +3337,8 @@ The abstract role an utterance context would supply for a - context-dependent word used inside a definition (KEY rule - "context-placeholders"): ROLE is the placeholder role + context-dependent word used inside a definition (the KEY + comment context-placeholders rule): ROLE is the placeholder role (SPEAKER, AUDIENCE, DEMONSTRATED, ASSIGNED, or ELLIPTICAL-PREDICATE); PROXIMITY refines a demonstrated role; SLOT numbers an argument slot. These are roles, not diff --git a/crates/jbotci-semantics/src/notation/mod.rs b/crates/jbotci-semantics/src/notation/mod.rs index 4f8ea62138..779cc9b5d0 100644 --- a/crates/jbotci-semantics/src/notation/mod.rs +++ b/crates/jbotci-semantics/src/notation/mod.rs @@ -55,6 +55,7 @@ pub mod coverage; mod render; +pub(crate) mod relation_expression; pub mod word_cards; mod writer; mod xml; @@ -67,7 +68,7 @@ use bityzba::{ensures, invariant, requires}; pub use render::SmusniConfig; pub use xml::{ XML_DECLARED_WAIVERS, XmlOmission, XmlRender, XmlSurface, XmlWaiverFamily, render_xml, - render_xml_with_word_cards, + render_xml_value_for_tooling, render_xml_with_word_cards, }; use crate::model::SemanticGraph; diff --git a/crates/jbotci-semantics/src/notation/relation_expression.rs b/crates/jbotci-semantics/src/notation/relation_expression.rs new file mode 100644 index 0000000000..edc684db8a --- /dev/null +++ b/crates/jbotci-semantics/src/notation/relation_expression.rs @@ -0,0 +1,1767 @@ +//! Recognition and projection of tanru (predicate-juxtaposition) graph patterns +//! into typed relation expressions for SFN-XML rendering (jbotci#719). +//! +//! The semantic graph lowers a tanru to a formula-level `and` whose children are +//! the head formula and a link predication carrying a `tanruLink` sidecar. The +//! canonical SFN-XML notation renders that pattern as one PREDICATION whose +//! relation slot holds a KIND-COMPOSITION relation expression; the head/link +//! decomposition is the notation's elaboration of that compact form, not +//! something a model-facing document should spell out per instance. +//! +//! This module is the recognition boundary. It walks the canonical graph JSON, +//! proves the canonical tanru pattern for each candidate (strict structural +//! guards — anything shared, decorated, questioned, or otherwise non-flat +//! rejects the compact form), rewrites the objects map (the AND formula becomes +//! the head predication's atom; the head predication gains a typed +//! `relationExpression` view; consumed scaffolding objects are removed), and +//! reports every consumed object so the XML renderer's omission accounting can +//! classify the removed surfaces (projected structure vs waived provenance). +//! Graphs that fail the guards keep the loud head-and-link form. + +use std::collections::{BTreeMap, BTreeSet, HashSet}; + +#[allow(unused_imports)] +use bityzba::{data, ensures, invariant, new, requires}; +use serde::Serialize; +use serde_json::{Map, Value}; + +/// Grouping basis stated on a KIND-COMPOSITION node. Silence means +/// ASSUMED-LEFT (the deterministic grammar default); only edges whose grouping +/// the text itself determines (a bo/ke boundary, visible in the graph as +/// head-side nesting of the composed AND) are marked. +#[invariant(true)] +#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize)] +#[serde(rename_all = "camelCase")] +pub(crate) enum CompositionGrouping { + Explicit, +} + +/// One operand of a relation composition: the typed view attached to a +/// projected predication as its `relationExpression` field. +// Per-variant `=> true` markers are audited no-ops: like `XmlElement`, this is +/// serializer construction state whose validity (nonempty predicates, positive +/// participant places, arity ≥ 2 connectives) is established by the +/// recognizer's strict guards, not by a wrapper that would complicate +/// tree assembly. +#[invariant(::Host { .. } => true)] +#[invariant(::Lexical { .. } => true)] +#[invariant(::Composition(_) => true)] +#[invariant(::Connective { .. } => true)] +#[invariant(::Reference { .. } => true)] +#[derive(Debug, Clone, PartialEq, Serialize)] +#[serde(tag = "type", rename_all = "camelCase", rename_all_fields = "camelCase")] +pub(crate) enum RelationOperand { + /// The enclosing predication's own predicate; the predicate name is read + /// from the predication's `relation` field rather than duplicated here. + Host { participant_place: usize }, + /// A compact lexical relation leaf: one lexical predicate, a flat place + /// map, and (when present) a fresh locally bound eventuality. + Lexical { + predicate: String, + participant_place: usize, + #[serde(default, skip_serializing_if = "BTreeMap::is_empty")] + fixed_arguments: BTreeMap, + #[serde(default, skip_serializing_if = "Vec::is_empty")] + unfilled_places: Vec, + has_event: bool, + }, + /// A nested composition (a tanru inside a tanru). + #[serde(rename = "kindComposition")] + Composition(Box), + /// A logical connective over co-modifiers of the same head participant + /// (a je-connected seltau lowered inside the property body). + Connective { + operator: String, + operands: Vec, + }, + /// A composite modifier that stays in the graph and renders through the + /// existing RELATION-lambda / abstraction idioms (NU abstractions, + /// be-linked arguments with non-default structure, joi composites, shared + /// or decorated eventualities — anything the compact guards reject). + Reference { relation: String }, +} + +/// A KIND-COMPOSITION node of the typed relation-expression view. +#[invariant(true)] +#[derive(Debug, Clone, PartialEq, Serialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct RelationComposition { + #[serde(skip_serializing_if = "Option::is_none")] + grouping: Option, + kind: RelationOperand, + modifier: RelationOperand, +} + +/// One recognized and projected tanru instance. Its fields are the elaboration +/// contract of the acceptance test (re-expansion), which is `cfg(test)` — in +/// production builds they are unread, hence the targeted allow. +// Audited no-op invariant: the ids are graph keys, non-empty by construction. +#[invariant(true)] +#[derive(Debug, Clone)] +#[allow(dead_code)] +pub(crate) struct ProjectedInstance { + /// The formula id whose AND was rewritten into the head atom (it survives). + pub(crate) anchor: String, + /// The surviving head predication carrying the `relationExpression` view. + pub(crate) head_predication: String, + /// Every consumed (removed) object id, including nested instances' ids but + /// excluding the anchor itself. + pub(crate) consumed: BTreeSet, + /// The typed relation-expression view attached to the head predication. + pub(crate) composition: RelationComposition, +} + +/// The result of projecting every proven tanru pattern in a graph. +#[invariant(true)] +#[derive(Debug, Clone)] +pub(crate) struct TanruProjection { + /// Per-instance projection data (the acceptance test re-expands these). + #[allow(dead_code)] + pub(crate) instances: Vec, + /// The original JSON of every consumed object, for omission accounting. + pub(crate) consumed_objects: Map, + /// The original JSON of every anchor formula rewritten to the head atom + /// (the anchor survives, but its `children`/`connector` fields do not — + /// omission accounting must classify those surfaces too). + pub(crate) rewritten_anchors: Map, +} + +#[requires(true)] +#[ensures(true)] +fn object_of(value: &Value) -> Option<&Map> { + value.as_object() +} + +#[requires(true)] +#[ensures(true)] +fn string_of(value: &Value) -> Option<&str> { + value.as_str() +} + +#[requires(true)] +#[ensures(true)] +fn field<'a>(object: &'a Map, name: &str) -> Option<&'a Value> { + object.get(name) +} + +#[requires(true)] +#[ensures(true)] +fn string_field_of<'a>(object: &'a Map, name: &str) -> Option<&'a str> { + object.get(name).and_then(Value::as_str) +} + +#[requires(true)] +#[ensures(true)] +fn is_object_type(object: &Map, expected: &str) -> bool { + string_field_of(object, "type") == Some(expected) +} + +/// The bound-eventuality id list of a formula object (empty when absent). +#[requires(is_object_type(object, "formula"))] +#[ensures(true)] +fn bound_eventualities(object: &Map) -> Vec<&str> { + object + .get("boundEventualities") + .and_then(Value::as_array) + .map(|bound| bound.iter().filter_map(Value::as_str).collect()) + .unwrap_or_default() +} + +/// The place number of an argument key (`x2` → 2); zero marks a malformed key. +#[requires(true)] +#[ensures(true)] +fn argument_place(key: &str) -> usize { + key.strip_prefix('x') + .and_then(|digits| digits.parse::().ok()) + .unwrap_or(0) +} + +/// Whether a connector record is the implicit tanru-juxtaposition connective. +#[requires(true)] +#[ensures(true)] +fn is_implicit_connector(object: &Map) -> bool { + object + .get("connector") + .and_then(Value::as_object) + .and_then(|connector| connector.get("source")) + .and_then(Value::as_object) + .and_then(|source| string_field_of(source, "kind")) + == Some("implicitJuxtaposition") +} + +/// The truth table a binary logical operator already determines (row order TT, +/// TF, FT, FF), mirroring the XML renderer's `canonical_truth_table`. +#[requires(true)] +#[ensures(ret.is_none_or(|table| table.len() == 4))] +fn canonical_truth_table(operator: &str) -> Option<&'static str> { + match operator { + "and" => Some("TFFF"), + "or" => Some("TTTF"), + "iff" => Some("TFFT"), + "whetherOrNot" => Some("TTFF"), + _ => None, + } +} + +/// The formula ids reachable from a tanru AND through tanru-internal nesting: +/// the modifier-property region (link predication → tanruLink.modifier → +/// property body → recurse) plus head-side nested implicit ANDs (the bo/ke +/// right-grouping case). Used to order candidates outermost-first: a nested +/// candidate must be consumed by its parent's projection, never projected +/// standalone ahead of it. +#[requires(true)] +#[ensures(true)] +fn tanru_region_walk(objects: &Map, anchor: &str) -> BTreeSet { + let mut reached = BTreeSet::new(); + let mut frontier = vec![anchor.to_owned()]; + while let Some(formula_id) = frontier.pop() { + let Some(formula) = objects.get(&formula_id).and_then(Value::as_object) else { + continue; + }; + let Some(children) = formula.get("children").and_then(Value::as_array) else { + continue; + }; + // Head-side nested implicit AND (bo/ke right-grouping). + if let Some(head_id) = children.first().and_then(Value::as_str) { + let is_nested_and = objects + .get(head_id) + .and_then(Value::as_object) + .is_some_and(|head| { + string_field_of(head, "operator") == Some("and") && is_implicit_connector(head) + }); + if is_nested_and && reached.insert(head_id.to_owned()) { + frontier.push(head_id.to_owned()); + } + } + // Modifier-property nesting. + let Some(link_atom) = children.get(1).and_then(Value::as_str) else { + continue; + }; + let Some(link_formula) = objects.get(link_atom).and_then(Value::as_object) else { + continue; + }; + let Some(link_predication_id) = string_field_of(link_formula, "predication") else { + continue; + }; + let Some(link) = objects + .get(link_predication_id) + .and_then(Value::as_object) + else { + continue; + }; + let Some(modifier) = link + .get("tanruLink") + .and_then(Value::as_object) + .and_then(|tanru_link| string_field_of(tanru_link, "modifier")) + else { + continue; + }; + let Some(relation) = objects.get(modifier).and_then(Value::as_object) else { + continue; + }; + let Some(body) = string_field_of(relation, "body") else { + continue; + }; + if reached.insert(body.to_owned()) { + frontier.push(body.to_owned()); + } + } + reached +} + +/// One recognized tanru AND formula before the edits are applied. +// Audited no-op invariant: assembler state; validity comes from the recognizer. +#[invariant(true)] +#[derive(Debug)] +struct TanruMatch { + anchor: String, + head_predication: String, + /// The link predication's x1 (the composition participant). + participant: String, + /// Bound eventualities the rewritten anchor formula must carry (the AND's + /// own bindings plus, for a plain head, the head atom's). + rewritten_bound: Vec, + composition: RelationComposition, + /// Consumed object ids, excluding the anchor. + consumed: BTreeSet, +} + +/// Fields a predication inside a projected modifier/head must not carry: any of +/// them makes the relation expression non-flat. +const NON_FLAT_PREDICATION_FIELDS: &[&str] = &[ + "placeQuestions", + "adjuncts", + "reciprocity", + "scalarNegation", + "relationMetadata", + "introducedBy", +]; + +#[requires(true)] +#[ensures(true)] +fn has_non_flat_fields(predication: &Map) -> bool { + NON_FLAT_PREDICATION_FIELDS + .iter() + .any(|field| predication.contains_key(*field)) +} + +/// The recognized shape of a lexical relation leaf (a bare-brivla modifier or a +/// nested composition's head): one named predicate over its property parameter +/// with a flat place map and at most a fresh locally bound eventuality. +#[requires(is_object_type(predication, "predication"))] +#[requires(string_field_of(predication, "relation").is_some())] +#[ensures(ret.as_ref().is_none_or(|(_, _, consumed)| consumed.contains(predication_id)))] +fn recognize_lexical_leaf( + objects: &Map, + predication_id: &str, + predication: &Map, + parameter: &str, + locally_bound: &HashSet, +) -> Option<(RelationOperand, Vec, BTreeSet)> { + if has_non_flat_fields(predication) || predication.contains_key("tanruLink") { + return None; + } + if string_field_of(predication, "mode") != Some("restrictive") { + return None; + } + // A lexical predicate is a Lojban content word (lowercase); camelCase + // marks a synthesized structural relation (eventOf, memberOf, ...), which + // belongs to the composite abstraction idioms, not the compact form. + let predicate = string_field_of(predication, "relation")?; + if predicate.chars().any(|character| character.is_ascii_uppercase()) { + return None; + } + let arguments = field(predication, "arguments")?.as_object()?; + let mut participant_place = None; + let mut fixed_arguments = BTreeMap::new(); + let mut unfilled_places = Vec::new(); + let mut consumed: BTreeSet = [predication_id.to_owned()].into_iter().collect(); + for (key, argument) in arguments { + let place = argument_place(key); + let argument = argument.as_object()?; + match string_field_of(argument, "kind")? { + "filled" => { + let value = string_field_of(argument, "value")?; + if value == parameter { + if participant_place.is_some() || place == 0 { + return None; + } + participant_place = Some(place); + } else { + if place == 0 || argument.contains_key("introducedBy") { + return None; + } + fixed_arguments.insert(place, value.to_owned()); + } + } + "elided" => { + if place == 0 || string_field_of(argument, "introducedBy") != Some("zo'e") { + return None; + } + let value = string_field_of(argument, "value")?; + let referent = object_of(objects.get(value)?)?; + if !is_object_type(referent, "referent") + || string_field_of(referent, "category") != Some("constant") + || string_field_of(referent, "sort") != Some("entity") + { + return None; + } + let descriptor = field(referent, "descriptor")?.as_object()?; + if string_field_of(descriptor, "kind") != Some("elided") + || string_field_of(descriptor, "word") != Some("zo'e") + { + return None; + } + for field_name in referent.keys() { + if !matches!( + field_name.as_str(), + "type" | "category" | "scopeDependence" | "sort" | "descriptor" | "source" + ) { + return None; + } + } + unfilled_places.push(place); + consumed.insert(value.to_owned()); + } + _ => return None, + } + } + let participant_place = participant_place?; + unfilled_places.sort_unstable(); + let event = string_field_of(predication, "eventuality"); + if let Some(event) = event { + if !locally_bound.contains(event) { + return None; + } + let referent = object_of(objects.get(event)?)?; + if !is_object_type(referent, "referent") + || string_field_of(referent, "denotation") != Some("generated-bound") + || string_field_of(referent, "sort") != Some("eventuality") + { + return None; + } + // A decorated (tense/aspect/anything-else) modifier event is not the + // derivable fresh-local eventuality of the compact form. + for field_name in referent.keys() { + if !matches!( + field_name.as_str(), + "type" | "denotation" | "sort" | "scopeDependence" | "source" + ) { + return None; + } + } + consumed.insert(event.to_owned()); + } + Some(( + RelationOperand::Lexical { + predicate: string_field_of(predication, "relation")?.to_owned(), + participant_place, + fixed_arguments, + unfilled_places, + has_event: event.is_some(), + }, + event.into_iter().map(str::to_owned).collect(), + consumed, + )) +} + +/// Project one modifier property body formula into a relation operand. `parameter` +/// is the enclosing property's slot; every leaf's participant must fill it. +#[requires(true)] +#[ensures(ret.as_ref().is_none_or(|(_, consumed)| consumed.contains(body_id)))] +fn project_modifier_body( + objects: &Map, + body_id: &str, + parameter: &str, +) -> Option<(RelationOperand, BTreeSet)> { + let body = object_of(objects.get(body_id)?)?; + let operator = string_field_of(body, "operator")?; + let mut consumed: BTreeSet = [body_id.to_owned()].into_iter().collect(); + if operator == "atom" { + let predication_id = string_field_of(body, "predication")?; + let predication = object_of(objects.get(predication_id)?)?; + if !is_object_type(predication, "predication") { + return None; + } + let locally_bound: HashSet = bound_eventualities(body) + .into_iter() + .map(str::to_owned) + .collect(); + let (operand, events, leaf_consumed) = + recognize_lexical_leaf(objects, predication_id, predication, parameter, &locally_bound)?; + // Every eventuality this atom binds must be the leaf's own event. + if locally_bound.len() != events.len() { + return None; + } + consumed.extend(leaf_consumed); + return Some((operand, consumed)); + } + if operator == "and" && is_implicit_connector(body) { + // A nested tanru inside the property body: default left grouping, so + // the nested composition carries no grouping mark. + let nested = recognize_tanru_and(objects, body_id, Some(parameter))?; + consumed.extend(nested.consumed); + consumed.insert(nested.anchor.clone()); + return Some(( + RelationOperand::Composition(Box::new(nested.composition)), + consumed, + )); + } + // A je-style connected modifier: a formula connective over co-modifier + // leaves sharing the same property parameter. + let connector = field(body, "connector")?.as_object()?; + let source = field(connector, "source")?.as_object()?; + if string_field_of(source, "kind") != Some("surfaceWord") || !bound_eventualities(body).is_empty() + { + return None; + } + if let Some(table) = string_field_of(connector, "truthTable") { + if canonical_truth_table(operator) != Some(table) { + return None; + } + } + if connector.contains_key("parameter") { + return None; + } + let children = field(body, "children")?.as_array()?; + if children.len() < 2 { + return None; + } + let mut operands = Vec::with_capacity(children.len()); + for child in children { + let child_id = string_of(child)?; + let child_formula = object_of(objects.get(child_id)?)?; + if !is_object_type(child_formula, "formula") + || string_field_of(child_formula, "operator") != Some("atom") + { + return None; + } + let predication_id = string_field_of(child_formula, "predication")?; + let predication = object_of(objects.get(predication_id)?)?; + if !is_object_type(predication, "predication") { + return None; + } + let locally_bound: HashSet = bound_eventualities(child_formula) + .into_iter() + .map(str::to_owned) + .collect(); + let (operand, events, leaf_consumed) = + recognize_lexical_leaf(objects, predication_id, predication, parameter, &locally_bound)?; + if locally_bound.len() != events.len() { + return None; + } + consumed.insert(child_id.to_owned()); + consumed.extend(leaf_consumed); + operands.push(operand); + } + Some(( + RelationOperand::Connective { + operator: operator.to_owned(), + operands, + }, + consumed, + )) +} + +/// Project the modifier side of a proven tanru link. Falls back to a reference +/// to the surviving relation referent whenever the compact guards reject the +/// property body (NU abstractions, be-link structure, shared state, ...). +/// `allowed_referrers` names the link-side objects whose references to the +/// modifier relation are expected (they are consumed by the enclosing match). +#[requires(true)] +#[ensures(true)] +fn project_modifier( + objects: &Map, + modifier: &str, + allowed_referrers: &HashSet, +) -> (RelationOperand, BTreeSet) { + let compact = (|| { + let relation = object_of(objects.get(modifier)?)?; + if !is_object_type(relation, "referent") + || string_field_of(relation, "sort") != Some("relation") + || field(relation, "arity")? != &Value::from(1) + { + return None; + } + let parameters = field(relation, "parameters")?.as_array()?; + let [parameter] = parameters.as_slice() else { + return None; + }; + let parameter = string_of(parameter)?; + let parameter_object = object_of(objects.get(parameter)?)?; + if !is_object_type(parameter_object, "parameter") + || string_field_of(parameter_object, "role") != Some("propertySlot") + { + return None; + } + for field_name in parameter_object.keys() { + if !matches!( + field_name.as_str(), + "type" | "sort" | "role" | "introducedBy" | "source" + ) { + return None; + } + } + let body_id = string_field_of(relation, "body")?; + let (operand, mut consumed) = project_modifier_body(objects, body_id, parameter)?; + consumed.insert(modifier.to_owned()); + consumed.insert(parameter.to_owned()); + Some((operand, consumed)) + })(); + match compact { + Some((operand, consumed)) => { + // The compact form consumes the whole modifier subtree, so nothing + // outside it may reference any of its objects, and no formula it + // consumes may bind an eventuality that survives. + let closed = objects.iter().all(|(key, value)| { + if consumed.contains(key) || allowed_referrers.contains(key) { + return true; + } + let serialized = value.to_string(); + !consumed + .iter() + .any(|id| serialized.contains(format!("\"{id}\"").as_str())) + }) && consumed.iter().all(|id| { + objects + .get(id) + .and_then(Value::as_object) + .filter(|object| is_object_type(object, "formula")) + .is_none_or(|formula| { + bound_eventualities(formula) + .into_iter() + .all(|event| consumed.contains(event)) + }) + }); + if closed { + (operand, consumed) + } else { + ( + RelationOperand::Reference { + relation: modifier.to_owned(), + }, + BTreeSet::new(), + ) + } + } + None => ( + RelationOperand::Reference { + relation: modifier.to_owned(), + }, + BTreeSet::new(), + ), + } +} + +/// Recognize one tanru AND formula. With `nested_parameter = Some(p)` the match +/// is nested inside a property body: its head projects as a lexical leaf over +/// `p` and its own bound eventualities must be exactly its head event. With +/// `None` (or as the head side of a larger tanru) the head is the surviving +/// predication and the AND's bindings are preserved on the rewritten formula. +#[requires(true)] +#[ensures(ret.as_ref().is_none_or(|m| !m.consumed.contains(&m.anchor)))] +fn recognize_tanru_and( + objects: &Map, + anchor: &str, + nested_parameter: Option<&str>, +) -> Option { + let formula = object_of(objects.get(anchor)?)?; + if !is_object_type(formula, "formula") || string_field_of(formula, "operator") != Some("and") { + return None; + } + if !is_implicit_connector(formula) { + return None; + } + let connector = field(formula, "connector")?.as_object()?; + if connector.contains_key("truthTable") || connector.contains_key("parameter") { + return None; + } + let children = field(formula, "children")?.as_array()?; + let [head_id, link_id] = children.as_slice() else { + return None; + }; + let head_id = string_of(head_id)?; + let link_id = string_of(link_id)?; + + // The link side: an atom of a composition predication whose tanruLink + // points back at the head predication and at the modifier relation. + let link_formula = object_of(objects.get(link_id)?)?; + if !is_object_type(link_formula, "formula") + || string_field_of(link_formula, "operator") != Some("atom") + || !bound_eventualities(link_formula).is_empty() + { + return None; + } + let link_predication_id = string_field_of(link_formula, "predication")?; + let link = object_of(objects.get(link_predication_id)?)?; + if !is_object_type(link, "predication") + || link.contains_key("relation") + || link.contains_key("relationParameter") + || link.contains_key("eventuality") + || has_non_flat_fields(link) + { + return None; + } + let tanru_link = field(link, "tanruLink")?.as_object()?; + let link_head = string_field_of(tanru_link, "head")?; + let modifier = string_field_of(tanru_link, "modifier")?; + let arguments = field(link, "arguments")?.as_object()?; + if arguments.len() != 2 { + return None; + } + let x1 = field(arguments, "x1")?.as_object()?; + let x2 = field(arguments, "x2")?.as_object()?; + if string_field_of(x1, "kind") != Some("filled") + || string_field_of(x2, "kind") != Some("filled") + || string_field_of(x2, "value") != Some(modifier) + || x1.contains_key("introducedBy") + || x2.contains_key("introducedBy") + { + return None; + } + let participant = string_field_of(x1, "value")?; + + let mut consumed: BTreeSet = [link_id.to_owned(), link_predication_id.to_owned()] + .into_iter() + .collect(); + + // The head side: either the surviving predication (possibly itself a + // nested tanru AND, the bo/ke right-grouping case), or — when this match + // is nested inside a property body — a lexical leaf over the parameter. + let (kind, head_predication, head_bound) = if nested_parameter.is_some() { + let head_formula = object_of(objects.get(head_id)?)?; + if !is_object_type(head_formula, "formula") + || string_field_of(head_formula, "operator") != Some("atom") + { + return None; + } + let head_predication_id = string_field_of(head_formula, "predication")?; + if head_predication_id != link_head { + return None; + } + let head_predication = object_of(objects.get(head_predication_id)?)?; + if !is_object_type(head_predication, "predication") { + return None; + } + // The nested AND's own bindings must be exactly the head leaf's event. + let and_bound: HashSet = bound_eventualities(formula) + .into_iter() + .map(str::to_owned) + .collect(); + let (operand, events, head_consumed) = recognize_lexical_leaf( + objects, + head_predication_id, + head_predication, + nested_parameter?, + &and_bound, + )?; + if and_bound.len() != events.len() { + return None; + } + consumed.insert(head_id.to_owned()); + consumed.extend(head_consumed); + (operand, head_predication_id.to_owned(), Vec::new()) + } else { + let head_formula = object_of(objects.get(head_id)?)?; + if is_object_type(head_formula, "formula") + && string_field_of(head_formula, "operator") == Some("atom") + { + let head_predication_id = string_field_of(head_formula, "predication")?; + if head_predication_id != link_head { + return None; + } + let head_predication = object_of(objects.get(head_predication_id)?)?; + if !is_object_type(head_predication, "predication") + || string_field_of(head_predication, "relation").is_none() + || head_predication.contains_key("tanruLink") + || head_predication.contains_key("relationExpression") + { + return None; + } + // The participant place is the unique head place whose value is + // the link's x1; ambiguity rejects the projection. + let head_arguments = field(head_predication, "arguments")?.as_object()?; + let mut participant_place = None; + for (key, argument) in head_arguments { + let argument = argument.as_object()?; + if string_field_of(argument, "kind") == Some("filled") + && string_field_of(argument, "value") == Some(participant) + { + if participant_place.is_some() { + return None; + } + participant_place = Some(argument_place(key)); + } + } + let participant_place = participant_place.filter(|place| *place > 0)?; + consumed.insert(head_id.to_owned()); + let head_bound = bound_eventualities(head_formula) + .into_iter() + .map(str::to_owned) + .collect(); + ( + RelationOperand::Host { participant_place }, + head_predication_id.to_owned(), + head_bound, + ) + } else if is_object_type(head_formula, "formula") + && string_field_of(head_formula, "operator") == Some("and") + && is_implicit_connector(head_formula) + { + // bo/ke right-grouping: the nested composition sits on the head + // side and shares this tanru's head predication; its edge is the + // explicit one. + let mut nested = recognize_tanru_and(objects, head_id, None)?; + if nested.head_predication != link_head || nested.participant != participant { + return None; + } + // The nested AND's bindings must not escape: they may reference + // only objects the nested match itself consumes. + for event in bound_eventualities(head_formula) { + if !nested.consumed.contains(event) { + return None; + } + } + nested.composition.grouping = Some(CompositionGrouping::Explicit); + let head_predication = nested.head_predication.clone(); + consumed.extend(nested.consumed); + consumed.insert(head_id.to_owned()); + ( + RelationOperand::Composition(Box::new(nested.composition)), + head_predication, + Vec::new(), + ) + } else { + return None; + } + }; + + let allowed_referrers: HashSet = [link_id.to_owned(), link_predication_id.to_owned()] + .into_iter() + .collect(); + let (modifier_operand, modifier_consumed) = + project_modifier(objects, modifier, &allowed_referrers); + // The compact modifier form is consumed here, so nothing it consumes may + // be referenced by objects outside this whole match (the anchor may + // reference its own children only). + for (key, value) in objects { + if key == anchor || consumed.contains(key) || modifier_consumed.contains(key) { + continue; + } + let serialized = value.to_string(); + if consumed + .iter() + .chain(modifier_consumed.iter()) + .any(|id| serialized.contains(format!("\"{id}\"").as_str())) + { + return None; + } + } + consumed.extend(modifier_consumed); + + let mut composition = RelationComposition { + grouping: None, + kind, + modifier: modifier_operand, + }; + normalize_grouping(&mut composition); + + // The rewritten anchor carries the AND's own bindings plus the plain head + // atom's (nested matches already consumed theirs). + let mut rewritten_bound: Vec = bound_eventualities(formula) + .into_iter() + .map(str::to_owned) + .collect(); + rewritten_bound.extend(head_bound); + + Some(TanruMatch { + anchor: anchor.to_owned(), + head_predication, + participant: participant.to_owned(), + rewritten_bound, + composition, + consumed, + }) +} + +/// Tree-level grouping rollup: a uniformly explicit tree states EXPLICIT at the +/// root only; a mixed tree states EXPLICIT per affected node (silence is +/// ASSUMED-LEFT everywhere else). +#[requires(true)] +#[ensures(true)] +fn normalize_grouping(composition: &mut RelationComposition) { + #[requires(true)] + #[ensures(true)] + fn all_explicit(composition: &RelationComposition) -> bool { + composition.grouping == Some(CompositionGrouping::Explicit) + && [&composition.kind, &composition.modifier] + .into_iter() + .all(|operand| match operand { + RelationOperand::Composition(nested) => all_explicit(nested), + RelationOperand::Connective { operands, .. } => { + operands.iter().all(|operand| match operand { + RelationOperand::Composition(nested) => all_explicit(nested), + _ => true, + }) + } + _ => true, + }) + } + + #[requires(true)] + #[ensures(true)] + fn clear_grouping(composition: &mut RelationComposition) { + composition.grouping = None; + for operand in [&mut composition.kind, &mut composition.modifier] { + if let RelationOperand::Composition(nested) = operand { + clear_grouping(nested); + } + } + } + + if all_explicit(composition) { + clear_grouping(composition); + composition.grouping = Some(CompositionGrouping::Explicit); + } +} + +/// Project every proven tanru pattern in `objects`. Returns the transformed +/// objects map (AND formulas rewritten to head atoms, head predications +/// carrying their `relationExpression` view, consumed scaffolding removed) and +/// the projection report for omission accounting and the acceptance test. +#[requires(true)] +#[ensures(ret.0.len() <= objects.len())] +pub(crate) fn project_tanru_compositions( + objects: &Map, +) -> (Map, TanruProjection) { + let mut candidates: Vec<&str> = objects + .iter() + .filter(|(_, value)| { + value.as_object().is_some_and(|object| { + is_object_type(object, "formula") + && string_field_of(object, "operator") == Some("and") + && is_implicit_connector(object) + }) + }) + .map(|(key, _)| key.as_str()) + .collect(); + candidates.sort_unstable(); + + let mut consumed_global: HashSet = HashSet::new(); + let mut matches = Vec::new(); + // Process outermost candidates first: an implicit AND nested inside another + // candidate's modifier property must be consumed by that parent's + // projection, never projected standalone ahead of it. Depth = how many + // other candidates' modifier walks contain the anchor. + let depth_of = |anchor: &str| -> usize { + candidates + .iter() + .filter(|other| **other != anchor) + .filter(|other| tanru_region_walk(objects, other).contains(anchor)) + .count() + }; + let mut ordered = candidates.clone(); + ordered.sort_by_key(|anchor| depth_of(anchor)); + for candidate in ordered { + if consumed_global.contains(candidate) { + continue; + } + // A candidate nested inside an already-projected match is consumed by + // its parent; overlapping independent matches cannot occur by + // construction (the consumed sets are disjoint graph regions). + if let Some(result) = recognize_tanru_and(objects, candidate, None) { + if result + .consumed + .iter() + .any(|id| consumed_global.contains(id)) + { + continue; + } + consumed_global.extend(result.consumed.iter().cloned()); + matches.push(result); + } + } + + let mut transformed = objects.clone(); + let mut instances = Vec::with_capacity(matches.len()); + let mut consumed_objects = Map::new(); + let mut rewritten_anchors = Map::new(); + for result in matches { + for id in &result.consumed { + if let Some(original) = transformed.remove(id) { + consumed_objects.insert(id.clone(), original); + } + } + rewritten_anchors.insert( + result.anchor.clone(), + transformed[&result.anchor].clone(), + ); + let anchor_object = transformed + .get_mut(&result.anchor) + .and_then(Value::as_object_mut) + .unwrap_or_else(|| panic!("tanru anchor must survive: {}", result.anchor)); + let source = anchor_object.get("source").cloned(); + let mut rewritten = Map::new(); + rewritten.insert("type".to_owned(), Value::from("formula")); + rewritten.insert("operator".to_owned(), Value::from("atom")); + rewritten.insert( + "predication".to_owned(), + Value::from(result.head_predication.as_str()), + ); + if !result.rewritten_bound.is_empty() { + rewritten.insert( + "boundEventualities".to_owned(), + Value::Array( + result + .rewritten_bound + .iter() + .map(|event| Value::from(event.as_str())) + .collect(), + ), + ); + } + if let Some(source) = source { + rewritten.insert("source".to_owned(), source); + } + *anchor_object = rewritten; + let head_object = transformed + .get_mut(&result.head_predication) + .and_then(Value::as_object_mut) + .unwrap_or_else(|| panic!("tanru head predication must survive: {}", result.head_predication)); + let view = serde_json::to_value(&result.composition) + .expect("relation-expression view serialization cannot fail"); + head_object.insert("relationExpression".to_owned(), view); + instances.push(ProjectedInstance { + anchor: result.anchor, + head_predication: result.head_predication, + consumed: result.consumed, + composition: result.composition, + }); + } + + ( + transformed, + TanruProjection { + instances, + consumed_objects, + rewritten_anchors, + }, + ) +} + + +/// The re-expansion elaboration contract and its acceptance test (jbotci#719, +/// mandated by the round-14 decision): re-expanding a rendered relation +/// expression must reproduce the recognized subgraph modulo opaque ids and +/// waived provenance. The re-expander is a second, independent implementation +/// of the tanru graph shape; the comparer pairs object ids by BFS encounter +/// order so only structure, field values, and reference topology are compared. +#[cfg(test)] +pub(crate) mod reexpansion { + use std::collections::{BTreeMap, BTreeSet, HashMap, VecDeque}; + + use serde_json::{Map, Value}; + + #[allow(unused_imports)] + use bityzba::{data, ensures, invariant, new, requires}; + + use super::{ + ProjectedInstance, RelationComposition, RelationOperand, canonical_truth_table, + project_tanru_compositions, + }; + + /// Deterministic fresh id source for regenerated scaffolding objects. + #[invariant(true)] + #[derive(Debug, Default)] + struct FreshIds { + next: usize, + } + + impl FreshIds { + #[requires(true)] + #[ensures(ret.starts_with(prefix))] + fn fresh(&mut self, prefix: &str) -> String { + self.next += 1; + format!("{prefix}:{}", 900_000 + self.next) + } + } + + #[requires(true)] + #[ensures(true)] + fn object(fields: &[(&str, Value)]) -> Value { + Value::Object( + fields + .iter() + .map(|(name, value)| ((*name).to_owned(), value.clone())) + .collect(), + ) + } + + #[requires(true)] + #[ensures(true)] + fn id_list(ids: &[String]) -> Value { + Value::Array(ids.iter().map(|id| Value::from(id.as_str())).collect()) + } + + /// The scope-dependence record of a generated relation referent or elided + /// referent: `fixed` when no property parameters enclose it, otherwise an + /// underspecified dependence on exactly the enclosing parameter stack. + #[requires(true)] + #[ensures(true)] + fn scope_dependence(enclosing_parameters: &[String]) -> Value { + if enclosing_parameters.is_empty() { + object(&[("kind", Value::from("fixed"))]) + } else { + object(&[ + ("kind", Value::from("underspecified")), + ("mayDependOn", id_list(enclosing_parameters)), + ]) + } + } + + /// Regenerate one lexical leaf predication and its atom formula: the + /// participant fills `parameter`, fixed places keep their targets, every + /// unfilled place elaborates to a distinct ordinary elided (zo'e) node, + /// and the leaf eventuality is fresh and locally bound by its own atom. + #[requires(!parameter.is_empty())] + #[ensures(true)] + fn expand_lexical_leaf( + fresh: &mut FreshIds, + leaf: &RelationOperand, + parameter: &str, + enclosing_parameters: &[String], + bind_event_at_atom: bool, + out: &mut Map, + ) -> String { + let RelationOperand::Lexical { + predicate, + participant_place, + fixed_arguments, + unfilled_places, + has_event, + } = leaf + else { + panic!("expand_lexical_leaf requires a lexical operand"); + }; + let mut arguments = Map::new(); + arguments.insert( + format!("x{participant_place}"), + object(&[ + ("kind", Value::from("filled")), + ("value", Value::from(parameter)), + ]), + ); + for (place, target) in fixed_arguments { + arguments.insert( + format!("x{place}"), + object(&[ + ("kind", Value::from("filled")), + ("value", Value::from(target.as_str())), + ]), + ); + } + for place in unfilled_places { + let referent = fresh.fresh("entity"); + out.insert( + referent.clone(), + object(&[ + ("type", Value::from("referent")), + ("category", Value::from("constant")), + ("scopeDependence", scope_dependence(enclosing_parameters)), + ("sort", Value::from("entity")), + ( + "descriptor", + object(&[ + ("kind", Value::from("elided")), + ("word", Value::from("zo'e")), + ]), + ), + ]), + ); + arguments.insert( + format!("x{place}"), + object(&[ + ("kind", Value::from("elided")), + ("value", Value::from(referent.as_str())), + ("introducedBy", Value::from("zo'e")), + ]), + ); + } + let eventuality = has_event.then(|| fresh.fresh("eventuality")); + if let Some(eventuality) = &eventuality { + out.insert( + eventuality.clone(), + object(&[ + ("type", Value::from("referent")), + ("denotation", Value::from("generated-bound")), + ("sort", Value::from("eventuality")), + ]), + ); + } + let predication = fresh.fresh("predication"); + let mut fields = Vec::from([ + ("type", Value::from("predication")), + ("relation", Value::from(predicate.as_str())), + ("arguments", Value::Object(arguments)), + ("mode", Value::from("restrictive")), + ]); + if let Some(eventuality) = &eventuality { + fields.insert(1, ("eventuality", Value::from(eventuality.as_str()))); + } + out.insert(predication.clone(), object(&fields)); + let atom = fresh.fresh("formula"); + let mut atom_fields = Vec::from([ + ("type", Value::from("formula")), + ("operator", Value::from("atom")), + ("predication", Value::from(predication.as_str())), + ]); + if bind_event_at_atom + && let Some(eventuality) = &eventuality + { + atom_fields.push(("boundEventualities", id_list(&[eventuality.clone()]))); + } + out.insert(atom.clone(), object(&atom_fields)); + atom + } + + /// Regenerate the modifier property abstraction for one operand, returning + /// the relation referent id. A `Reference` operand survives in the graph, + /// so its id is returned unchanged with no new objects. + #[requires(true)] + #[ensures(true)] + fn expand_modifier( + fresh: &mut FreshIds, + operand: &RelationOperand, + enclosing_parameters: &[String], + out: &mut Map, + ) -> String { + if let RelationOperand::Reference { relation } = operand { + return relation.clone(); + } + let parameter = fresh.fresh("parameter"); + out.insert( + parameter.clone(), + object(&[ + ("type", Value::from("parameter")), + ("sort", Value::from("entity")), + ("role", Value::from("propertySlot")), + ("introducedBy", Value::from("ce'u")), + ]), + ); + let mut nested_parameters = enclosing_parameters.to_vec(); + nested_parameters.push(parameter.clone()); + let body = match operand { + RelationOperand::Lexical { .. } => { + expand_lexical_leaf(fresh, operand, ¶meter, &nested_parameters, true, out) + } + RelationOperand::Composition(composition) => expand_composition( + fresh, + composition, + None, + ¶meter, + "restrictive", + &nested_parameters, + out, + ), + RelationOperand::Connective { operator, operands } => { + let children: Vec = operands + .iter() + .map(|operand| { + expand_lexical_leaf(fresh, operand, ¶meter, &nested_parameters, true, out) + }) + .collect(); + let formula = fresh.fresh("formula"); + let mut connector = Map::new(); + if let Some(table) = canonical_truth_table(operator) { + connector.insert("truthTable".to_owned(), Value::from(table)); + } + out.insert( + formula.clone(), + object(&[ + ("type", Value::from("formula")), + ("operator", Value::from(operator.as_str())), + ("children", id_list(&children)), + ("connector", Value::Object(connector)), + ]), + ); + formula + } + RelationOperand::Host { .. } => { + panic!("a host operand cannot head a modifier property") + } + RelationOperand::Reference { .. } => unreachable!("handled above"), + }; + let relation = fresh.fresh("relation"); + out.insert( + relation.clone(), + object(&[ + ("type", Value::from("referent")), + ("category", Value::from("constant")), + ("scopeDependence", scope_dependence(enclosing_parameters)), + ("sort", Value::from("relation")), + ("body", Value::from(body.as_str())), + ("parameters", id_list(&[parameter.clone()])), + ("arity", Value::from(1)), + ]), + ); + relation + } + + /// Regenerate the tanru AND formula for one composition node. `surviving_head` + /// is the head predication id for `Host` operands (present at the root and + /// at bo/ke head-side nesting); `participant` is the link x1 value. + #[requires(!participant.is_empty())] + #[ensures(true)] + fn expand_composition( + fresh: &mut FreshIds, + composition: &RelationComposition, + surviving_head: Option<&str>, + participant: &str, + mode: &str, + enclosing_parameters: &[String], + out: &mut Map, + ) -> String { + let (head_child, head_predication, head_event) = match &composition.kind { + RelationOperand::Host { .. } => { + let head_predication = surviving_head + .expect("a host operand requires the surviving head predication"); + let atom = fresh.fresh("formula"); + out.insert( + atom.clone(), + object(&[ + ("type", Value::from("formula")), + ("operator", Value::from("atom")), + ("predication", Value::from(head_predication)), + ]), + ); + (atom, head_predication.to_owned(), None) + } + RelationOperand::Lexical { has_event, .. } => { + // A composition head's eventuality is bound by its tanru AND, + // not by its own atom (unlike a modifier leaf's). + let atom = expand_lexical_leaf( + fresh, + &composition.kind, + participant, + enclosing_parameters, + false, + out, + ); + // The leaf predication id is the atom's `predication` field. + let predication = out[&atom]["predication"].as_str().expect("atom predication").to_owned(); + let event = has_event.then(|| { + out[&predication]["eventuality"] + .as_str() + .expect("leaf event") + .to_owned() + }); + (atom, predication, event) + } + RelationOperand::Composition(nested) => { + let and = expand_composition( + fresh, + nested, + surviving_head, + participant, + mode, + enclosing_parameters, + out, + ); + (and, surviving_head.expect("bo nesting shares the head predication").to_owned(), None) + } + RelationOperand::Connective { .. } | RelationOperand::Reference { .. } => { + panic!("the kind side of a composition is never a connective or reference") + } + }; + let modifier = expand_modifier(fresh, &composition.modifier, enclosing_parameters, out); + let link_predication = fresh.fresh("predication"); + out.insert( + link_predication.clone(), + object(&[ + ("type", Value::from("predication")), + ( + "tanruLink", + object(&[ + ("head", Value::from(head_predication.as_str())), + ("modifier", Value::from(modifier.as_str())), + ]), + ), + ( + "arguments", + object(&[ + ( + "x1", + object(&[ + ("kind", Value::from("filled")), + ("value", Value::from(participant)), + ]), + ), + ( + "x2", + object(&[ + ("kind", Value::from("filled")), + ("value", Value::from(modifier.as_str())), + ]), + ), + ]), + ), + ("mode", Value::from(mode)), + ]), + ); + let link_atom = fresh.fresh("formula"); + out.insert( + link_atom.clone(), + object(&[ + ("type", Value::from("formula")), + ("operator", Value::from("atom")), + ("predication", Value::from(link_predication.as_str())), + ]), + ); + let and = fresh.fresh("formula"); + let mut and_fields = Vec::from([ + ("type", Value::from("formula")), + ("operator", Value::from("and")), + ("children", id_list(&[head_child, link_atom])), + ("connector", Value::Object(Map::new())), + ]); + // A nested composition's AND binds its head leaf's eventuality; the + // root AND's bindings are restored verbatim from the rewritten atom. + if let Some(event) = head_event { + and_fields.push(("boundEventualities", id_list(&[event]))); + } + out.insert(and.clone(), object(&and_fields)); + and + } + + /// The property/abstraction parameter stack enclosing a formula in the + /// surviving graph (outermost first), found by walking body→parent + /// links from the anchor. Needed when a nested tanru projects standalone + /// while its enclosing property stays loud: the regenerated subtree's + /// scope-dependence records name those surviving enclosing parameters. + #[requires(true)] + #[ensures(true)] + fn surviving_enclosing_parameters(objects: &Map, anchor: &str) -> Vec { + let mut stack = Vec::new(); + let mut current = anchor.to_owned(); + loop { + let parent = objects.iter().find(|(_, value)| { + value + .as_object() + .and_then(|object| object.get("body")) + .and_then(Value::as_str) + == Some(current.as_str()) + && value + .as_object() + .and_then(|object| object.get("parameters")) + .and_then(Value::as_array) + .is_some() + }); + let Some((parent_id, parent)) = parent else { + break; + }; + let parameters: Vec = parent + .get("parameters") + .and_then(Value::as_array) + .expect("parent parameters") + .iter() + .filter_map(|parameter| parameter.as_str().map(str::to_owned)) + .collect(); + stack = parameters.into_iter().chain(stack).collect(); + current = parent_id.clone(); + } + stack + } + + /// Re-expand every projected instance in `objects` back to the loud + /// head-and-link subgraph: the inverse elaboration of the compact relation + /// expression, regenerating scaffolding with fresh (opaque) ids. + #[requires(true)] + #[ensures(true)] + pub(crate) fn reexpand_instances( + objects: &Map, + instances: &[ProjectedInstance], + ) -> Map { + let mut expanded = objects.clone(); + let mut fresh = FreshIds::default(); + for instance in instances { + let bound = expanded[&instance.anchor] + .get("boundEventualities") + .and_then(Value::as_array) + .cloned(); + let head_object = expanded + .get_mut(&instance.head_predication) + .and_then(Value::as_object_mut) + .expect("head predication survives"); + head_object.remove("relationExpression"); + let mode = head_object + .get("mode") + .and_then(Value::as_str) + .expect("head predication mode") + .to_owned(); + // The participant is the head argument at the host leaf's + // participant place (the host leaf is the kind side's innermost + // Host operand). + let mut host = &instance.composition.kind; + while let RelationOperand::Composition(nested) = host { + host = &nested.kind; + } + let RelationOperand::Host { participant_place } = host else { + panic!("a projected instance always bottoms out at a host operand"); + }; + let participant = head_object["arguments"] + .get(format!("x{participant_place}")) + .and_then(|argument| argument.get("value")) + .and_then(Value::as_str) + .expect("participant argument") + .to_owned(); + let enclosing = surviving_enclosing_parameters(&expanded, &instance.anchor); + let mut regenerated = Map::new(); + let and = expand_composition( + &mut fresh, + &instance.composition, + Some(&instance.head_predication), + &participant, + &mode, + &enclosing, + &mut regenerated, + ); + // The regenerated AND takes the anchor's id (the anchor survives); + // its bindings move back from the rewritten atom verbatim. + let mut and_object = match regenerated.remove(&and) { + Some(Value::Object(and_object)) => and_object, + _ => panic!("regenerated AND must be an object"), + }; + if let Some(bound) = bound { + and_object.insert("boundEventualities".to_owned(), Value::Array(bound)); + } + expanded.insert(instance.anchor.clone(), Value::Object(and_object)); + for (key, value) in regenerated { + expanded.insert(key, value); + } + } + expanded + } + + /// Provenance fields dropped before equivalence comparison: source records, + /// introducer markers, the synthesized relation label, connector surface + /// word and locus, and the relation-expression view itself. + const PROVENANCE_FIELDS: &[&str] = &[ + "source", + "introducedBy", + "relationLabel", + "relationExpression", + "locus", + ]; + + /// Canonical structural form of one objects map for equivalence comparison: + /// provenance fields dropped, then every id renamed by BFS encounter order + /// from `root` (unreached stragglers in sorted-id order), so opaque + /// generated ids align by reference topology alone. + #[requires(!root.is_empty())] + #[ensures(true)] + pub(crate) fn normalize_objects(objects: &Map, root: &str) -> BTreeMap { + let mut canonical: HashMap = HashMap::new(); + let mut next = 0usize; + let mut queue: VecDeque = VecDeque::from([root.to_owned()]); + let mut rename = |id: &str, + canonical: &mut HashMap, + next: &mut usize, + queue: &mut VecDeque| { + if !canonical.contains_key(id) { + *next += 1; + canonical.insert(id.to_owned(), format!("n{next}")); + queue.push_back(id.to_owned()); + } + }; + rename(root, &mut canonical, &mut next, &mut queue); + while let Some(id) = queue.pop_front() { + let Some(object) = objects.get(&id).and_then(Value::as_object) else { + continue; + }; + for value in object.values() { + collect_ids(value, objects, &mut |id| rename(id, &mut canonical, &mut next, &mut queue)); + } + } + // Unreached stragglers (the graph should not have any, but never hide + // one): continue the walk in sorted-id order. + let stragglers: BTreeSet<&String> = objects + .keys() + .filter(|key| !canonical.contains_key(*key)) + .collect(); + for straggler in stragglers { + rename(straggler, &mut canonical, &mut next, &mut queue); + while let Some(id) = queue.pop_front() { + let Some(object) = objects.get(&id).and_then(Value::as_object) else { + continue; + }; + for value in object.values() { + collect_ids(value, objects, &mut |id| { + rename(id, &mut canonical, &mut next, &mut queue) + }); + } + } + } + objects + .iter() + .map(|(key, value)| { + ( + canonical[key].clone(), + canonical_json(value, objects, &canonical), + ) + }) + .collect() + } + + /// Invoke `visit` on every string value that names an object in the map. + #[requires(true)] + #[ensures(true)] + fn collect_ids( + value: &Value, + objects: &Map, + visit: &mut impl FnMut(&str), + ) { + match value { + Value::String(text) => { + if objects.contains_key(text.as_str()) { + visit(text); + } + } + Value::Array(items) => { + for item in items { + collect_ids(item, objects, visit); + } + } + Value::Object(map) => { + for (field, item) in map { + if PROVENANCE_FIELDS.contains(&field.as_str()) { + continue; + } + collect_ids(item, objects, visit); + } + } + _ => {} + } + } + + /// Serialize one value with provenance fields dropped and ids renamed. + #[requires(true)] + #[ensures(true)] + fn canonical_json( + value: &Value, + objects: &Map, + canonical: &HashMap, + ) -> String { + match value { + Value::String(text) => format!( + "{:?}", + canonical.get(text.as_str()).map(String::as_str).unwrap_or(text) + ), + Value::Array(items) => format!( + "[{}]", + items + .iter() + .map(|item| canonical_json(item, objects, canonical)) + .collect::>() + .join(",") + ), + Value::Object(map) => { + let mut fields: Vec = map + .iter() + .filter(|(field, _)| !PROVENANCE_FIELDS.contains(&field.as_str())) + .map(|(field, item)| { + format!("{field:?}:{}", canonical_json(item, objects, canonical)) + }) + .collect(); + fields.sort(); + format!("{{{}}}", fields.join(",")) + } + other => format!("{other:?}"), + } + } + + /// The acceptance test driver: project, re-expand, and require the + /// normalized forms of the original and regenerated graphs to be identical. + #[requires(!root.is_empty())] + #[ensures(true)] + pub(crate) fn assert_reexpansion_equivalent(objects: &Map, root: &str) { + let (transformed, projection) = project_tanru_compositions(objects); + let expanded = reexpand_instances(&transformed, &projection.instances); + let original_normalized = normalize_objects(objects, root); + let expanded_normalized = normalize_objects(&expanded, root); + if original_normalized != expanded_normalized { + for (key, value) in &original_normalized { + if expanded_normalized.get(key) != Some(value) { + eprintln!("ORIGINAL {key}: {value}"); + eprintln!("EXPANDED {key}: {:?}", expanded_normalized.get(key)); + } + } + for (key, value) in &expanded_normalized { + if !original_normalized.contains_key(key) { + eprintln!("EXPANDED-ONLY {key}: {value}"); + } + } + panic!( + "re-expansion must reproduce the recognized subgraph modulo opaque ids and provenance" + ); + } + } +} + +#[cfg(test)] +mod tests { + #[allow(unused_imports)] + use bityzba::{data, ensures, invariant, new, requires}; + + use serde_json::{Map, Value}; + + use super::reexpansion::assert_reexpansion_equivalent; + use crate::SemanticGraph; + + #[requires(!text.is_empty())] + #[ensures(true)] + fn graph_for_text(text: &str) -> SemanticGraph { + let words = jbotci_morphology::segment_words_with_modifiers(text).expect("morphology"); + let parsed = jbotci_syntax::parse_syntax_tree_generated_model_with_source_and_options( + &words, + text, + &jbotci_syntax::ParseOptions::default(), + ) + .expect("syntax"); + crate::build_generated_semantic_graph_with_dictionary_and_options( + &parsed, + crate::SemanticBuildOptions { + source_text: Some(text), + story_time: false, + }, + jbotci_dictionary_data::english(), + ) + .expect("semantics") + } + + #[requires(!text.is_empty())] + #[ensures(true)] + fn assert_text_reexpands(text: &str) { + let graph = graph_for_text(text); + let value = serde_json::to_value(&graph).expect("graph serializes"); + let objects = value["objects"].as_object().expect("objects map"); + assert_reexpansion_equivalent(objects, &graph.root.to_string()); + } + + /// The round-14 witness set plus the tricky shapes: asserted main-selbri + /// tanru, co with following terms (fixed modifier args), se conversion + /// (non-first participant place), be-linked and NU-abstracted modifiers + /// (reference fallback), and a connected tertau (loud fallback). + #[test] + #[requires(true)] + #[ensures(true)] + fn reexpansion_equivalence_holds_for_tanru_witnesses() { + for text in [ + "lo blanu zdani cu barda", + "lo mutce blanu zdani cu barda", + "lo mutce blanu bo zdani cu barda", + "lo sutra je xekri mlatu cu barda", + "lo zdani co blanu cu barda", + "ti blanu zdani", + "ti zdani co blanu mi", + "lo se xekri mlatu cu barda", + "lo xamgu be lo gerku zdani cu barda", + "lo nu bajra cu zdani", + "mi nelci lo melbi cmalu nixli je ckule", + "lo xamgu be lo gerku be'o zdani cu barda", + ] { + eprintln!("=== {text}"); + assert_text_reexpands(text); + } + } + + /// Every frozen-corpus graph must satisfy the same equivalence (the corpus + /// migration activates the tanru instances there). + #[test] + #[requires(true)] + #[ensures(true)] + fn reexpansion_equivalence_holds_for_the_frozen_corpus() { + let corpus = std::path::Path::new(env!("CARGO_MANIFEST_DIR")).join("tests/xml_corpus"); + let mut documents: Vec<_> = std::fs::read_dir(&corpus) + .expect("corpus directory") + .filter_map(|entry| { + let path = entry.expect("corpus entry").path(); + path.extension() + .filter(|extension| *extension == "json") + .and_then(|_| path.file_name().map(|name| name.to_string_lossy().into_owned())) + .filter(|name| name.ends_with(".frozen.json")) + .map(|_| path) + }) + .collect(); + documents.sort(); + assert!(documents.len() >= 48, "the frozen corpus must stay complete"); + for path in documents { + let value: Value = serde_json::from_str( + &std::fs::read_to_string(&path).expect("corpus document reads"), + ) + .expect("corpus document parses"); + let root = value["root"].as_str().expect("graph root").to_owned(); + let objects: Map = + value["objects"].as_object().expect("objects map").clone(); + assert_reexpansion_equivalent(&objects, &root); + } + } +} diff --git a/crates/jbotci-semantics/src/notation/render.rs b/crates/jbotci-semantics/src/notation/render.rs index 7743c76513..6c7ed0524f 100644 --- a/crates/jbotci-semantics/src/notation/render.rs +++ b/crates/jbotci-semantics/src/notation/render.rs @@ -466,27 +466,9 @@ pub fn render_smusni(graph: &SemanticGraph, config: SmusniConfig) -> String { w.collection("NOT COMPUTED", |w| { w.entry("denotation-multiplicity"); }); - // #709: relationMetadata objects carry no declaration; the document - // header waives them explicitly, with the reason naming where the - // decomposition lives. The block exists exactly when the graph has - // relationMetadata objects, so graphs without any stay byte-identical. - let relation_metadata: Vec<&str> = order - .iter() - .map(String::as_str) - .filter(|key| { - objects[*key].get("type").and_then(Value::as_str) == Some("relationMetadata") - }) - .collect(); - if !relation_metadata.is_empty() { - w.collection("WAIVED", |w| { - for key in &relation_metadata { - w.entry(&format!( - "relationMetadata {}: decomposition rendered in the definitions-preamble word cards", - ctx.id(key) - )); - } - }); - } + // #709 + #719: relationMetadata objects carry no declaration (their + // decomposition renders in the definitions-preamble word cards); the + // former WAIVED bookkeeping block is out of model-facing output. w.collection("DECLARATIONS", |w| { for key in &order { render_one(w, &ctx, key, &objects[key]); @@ -1173,20 +1155,25 @@ fn render_utterance(w: &mut Writer, ctx: &Ctx, key: &str, obj: &Value) { fn render_predication(w: &mut Writer, ctx: &Ctx, key: &str, obj: &Value) { let vid = ctx.id(key).to_string(); w.declaration("PREDICATION", &vid, None, true, |w| { - // A predication's relation (`PredicationRelation`) is either a lexical - // relation word (`relation`) or — for a relation-question or - // relation-variable predication (`mo`, `bu'a`) — a bound relation - // parameter (`relationParameter`, a pointer to a `parameter` object - // whose own PARAMETER declaration carries ROLE: relation question / - // relation variable). Exactly one field is present. A relation + // A predication's relation (`PredicationRelation`) is a lexical + // relation word (`relation`), a bound relation parameter + // (`relationParameter` — for a relation-question or relation-variable + // predication (`mo`, `bu'a`), a pointer to a `parameter` object whose + // own PARAMETER declaration carries ROLE: relation question / relation + // variable), or — for a tanru composition — absent entirely. A relation // parameter is referenced by the same `VALUE ` marker every other // parameter reference uses (§6.3 operand fillers, argument questions), // so the relation slot reads as a bound value and the question/variable // semantics live on its PARAMETER declaration — mirroring how a `ma` - // argument-question already surfaces as `VALUE ` in ARGS. Neither - // field present is a genuine `lojban-semantics-json-1` contract - // violation and still fails loudly via `req_val`. - if let Some(relation) = field_str(obj, "relation") { + // argument-question already surfaces as `VALUE ` in ARGS. + // A tanru-composition predication (`PredicationRelation::Composition`) + // carries neither `relation` nor `relationParameter`; its structural + // link renders under TANRU LINK below. No relation and no tanru link is + // a genuine `lojban-semantics-json-1` contract violation and still + // fails loudly via `req_val`. + if obj.get("tanruLink").is_some_and(|link| !link.is_null()) { + // RELATION line intentionally omitted for composition predications. + } else if let Some(relation) = field_str(obj, "relation") { w.field("RELATION", &lexical(relation)); } else { let parameter = ctx.id_of(req_val(obj, "relationParameter")); @@ -1294,24 +1281,36 @@ fn render_place_questions(w: &mut Writer, ctx: &Ctx, questions: &[Value]) { }); } -/// A formula's own `connector` (`full = false`): CONNECTIVE SOURCE plus, when -/// present, TRUTH TABLE. `connector.parameter`, never observed non-null, is +/// A formula's own `connector` (jbotci#719): the surface word and the +/// grammatical locus are provenance-class and render only under the provenance +/// opt-in. Truth-conditional content stays in default output: TRUTH TABLE +/// renders exactly when the graph records one the parent operator does not +/// already determine. `connector.parameter`, never observed non-null, is /// flagged rather than dropped. #[requires(true)] #[ensures(true)] -fn render_connector(w: &mut Writer, connector: Option<&Value>, full: bool) { +fn render_connector(w: &mut Writer, ctx: &Ctx, connector: Option<&Value>, operator: &str) { let Some(connector) = connector.filter(|c| !c.is_null()) else { return; }; - w.field("CONNECTIVE SOURCE", &lexical(req_str(connector, "source"))); - if full { - let locus = match req_str(connector, "locus") { - "modal" => "tag", - locus => locus, - }; - w.field("LOCUS", &enum_render(locus)); + if ctx.provenance { + // `source` is a tagged `ConnectorSource` object: a surface word renders + // as itself; an implicit (tanru juxtaposition) connective names its kind. + let source = req_val(connector, "source"); + match source.get("kind").and_then(Value::as_str) { + Some("surfaceWord") => { + w.field("CONNECTIVE SOURCE", &lexical(req_str(source, "word"))) + } + Some("implicitJuxtaposition") => { + w.field("CONNECTIVE SOURCE", &enum_render("implicitJuxtaposition")) + } + other => panic!("unknown connector source kind: {other:?}"), + } + w.field("LOCUS", &enum_render(req_str(connector, "locus"))); } - if let Some(truth_table) = field_str(connector, "truthTable") { + if let Some(truth_table) = field_str(connector, "truthTable") + && canonical_truth_table(operator) != Some(truth_table) + { w.field("TRUTH TABLE", &enum_render(truth_table)); } if connector.get("parameter").is_some_and(|p| !p.is_null()) { @@ -1319,6 +1318,22 @@ fn render_connector(w: &mut Writer, connector: Option<&Value>, full: bool) { } } +/// The truth table a binary logical operator already determines (row order TT, +/// TF, FT, FF), mirroring the XML renderer's `canonical_truth_table`; `None` +/// for operators with no truth-functional reading, whose recorded tables +/// always render. +#[requires(true)] +#[ensures(ret.is_none_or(|table| table.len() == 4))] +fn canonical_truth_table(operator: &str) -> Option<&'static str> { + match operator { + "and" => Some("TFFF"), + "or" => Some("TTTF"), + "iff" => Some("TFFT"), + "whetherOrNot" => Some("TTFF"), + _ => None, + } +} + #[requires(true)] #[ensures(true)] fn render_formula(w: &mut Writer, ctx: &Ctx, key: &str, obj: &Value) { @@ -1341,7 +1356,7 @@ fn render_formula(w: &mut Writer, ctx: &Ctx, key: &str, obj: &Value) { w.entry(&ctx.id_of(c)); } }); - render_connector(w, obj.get("connector"), false); + render_connector(w, ctx, obj.get("connector"), &op); rendered_body = true; } if let Some(variable) = obj.get("variable") { @@ -1634,9 +1649,19 @@ fn render_sequence(w: &mut Writer, ctx: &Ctx, key: &str, obj: &Value) { } else { w.field("OPERATOR", &enum_render(operator)); } - w.heading("CONNECTOR", |w| { - render_connector(w, nc.get("connector"), true); + // #719: the CONNECTOR heading survives only while it has + // default-visible content (a non-derivable truth table or an + // unmodeled parameter) or provenance is on. + let connector = nc.get("connector").filter(|c| !c.is_null()); + let has_default_content = connector.is_some_and(|connector| { + field_str(connector, "truthTable").is_some() + || connector.get("parameter").is_some_and(|p| !p.is_null()) }); + if ctx.provenance || has_default_content { + w.heading("CONNECTOR", |w| { + render_connector(w, ctx, connector, operator); + }); + } }); } render_source(w, ctx, obj); @@ -1934,25 +1959,41 @@ mod tests { } let connector = json!({ - "source": "ki'u", - "locus": "modal" + "source": { "kind": "surfaceWord", "word": "ki'u" }, + "locus": "tag" }); + let objects = BTreeMap::new(); + let id_map = BTreeMap::new(); + // #719: source and locus render only under the provenance opt-in. + let ordinary_ctx = Ctx { + objects: &objects, + id_map: &id_map, + provenance: false, + }; let mut writer = Writer::new(false, false); - render_connector(&mut writer, Some(&connector), true); + render_connector(&mut writer, &ordinary_ctx, Some(&connector), "and"); + assert_eq!(writer.finish(), "\n"); + let provenance_ctx = Ctx { + objects: &objects, + id_map: &id_map, + provenance: true, + }; + let mut writer = Writer::new(false, false); + render_connector(&mut writer, &provenance_ctx, Some(&connector), "and"); let rendered = writer.finish(); + assert!(rendered.contains("CONNECTIVE SOURCE: ki'u;")); assert!(rendered.contains("LOCUS: TAG;")); assert_no_standalone_modal_word(&rendered); } - /// #709: a graph with relationMetadata objects renders no UNKNOWN - /// declaration for them; the document header carries an explicit WAIVED - /// block whose reason names where the decomposition lives. A graph - /// without relationMetadata renders no WAIVED block at all (the frozen - /// corpus parity tests pin byte-identity for that shape). + /// #709 + #719: a graph with relationMetadata objects renders no UNKNOWN + /// declaration for them (their decomposition lives in the + /// definitions-preamble word cards); the former WAIVED bookkeeping block is + /// gone from model-facing output. #[test] #[requires(true)] #[ensures(true)] - fn relation_metadata_is_waived_with_reason_not_unknown() { + fn relation_metadata_renders_no_declaration_and_no_waived_block() { use jbotci_morphology::segment_words_with_modifiers; use jbotci_syntax::{ ParseOptions, parse_syntax_tree_generated_model_with_source_and_options, @@ -1991,23 +2032,12 @@ mod tests { "the generic UNKNOWN fallback must never fire for relationMetadata:\n{nonce}" ); assert!( - nonce.contains("WAIVED {"), - "missing the header WAIVED block:\n{nonce}" - ); - assert!( - nonce.contains( - "relationMetadata relationMetadata_8: decomposition rendered in the definitions-preamble word cards;" - ), - "missing the waive-with-reason entry:\n{nonce}" - ); - - let plain = render_smusni( - &graph_for_text("lo mlatu cu barda"), - SmusniConfig { provenance: false }, + !nonce.contains("WAIVED"), + "the WAIVED bookkeeping block is out of model-facing output:\n{nonce}" ); assert!( - !plain.contains("WAIVED"), - "a graph without relationMetadata must not render a WAIVED block:\n{plain}" + !nonce.contains("relationMetadata relationMetadata_"), + "relationMetadata objects carry no declaration:\n{nonce}" ); } } diff --git a/crates/jbotci-semantics/src/notation/xml.rs b/crates/jbotci-semantics/src/notation/xml.rs index bab0cbc33b..1992583621 100644 --- a/crates/jbotci-semantics/src/notation/xml.rs +++ b/crates/jbotci-semantics/src/notation/xml.rs @@ -22,120 +22,45 @@ use crate::notation::xml_words::words_section; const SCOPE_DEPENDENCE_TEACHING: &str = "Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe."; -const KEY_RULES_BEFORE_SORTS: &[(&str, &str)] = &[ - ( - "ids", - "ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠).", - ), - ( - "lexical-categories", - "UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names.", - ), +const KEY_RULES_BEFORE_SORTS: &[&str] = &[ + "ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠).", + "UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names.", ]; -const KEY_RULES_AFTER_SORTS: &[(&str, &str)] = &[ - ( - "embedded-questions", - "EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY.", - ), - ( - "kind-composition", - "KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode.", - ), - ( - "warnings", - "Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message.", - ), - ( - "some", - "REF=\"SOME\" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠).", - ), - ( - "ground", - "DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical.", - ), - ( - "quantifiers", - "EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/.", - ), - ("scope-dependence", SCOPE_DEPENDENCE_TEACHING), - ( - "scope-dependence-subsets", - "POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend.", - ), - ( - "number-neutrality", - "References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions.", - ), - ( - "personal-reference", - "PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied.", - ), - ( - "speaker-anchor", - "A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker.", - ), - ( - "facet-silence", - "Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS.", - ), - ( - "event-field", - "EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG.", - ), - ( - "adjuncts", - "ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL=\"true\" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component.", - ), - ( - "pro-sumti", - "UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only.", - ), - ( - "mode", - "MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION.", - ), - ( - "defs", - "Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references.", - ), - ( - "atomic-lists", - "A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued.", - ), - ( - "order", - "Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close.", - ), +const KEY_RULES_AFTER_SORTS: &[&str] = &[ + "EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY.", + "KIND-COMPOSITION in the relation slot of a PREDICATION is the predication's composed predicate, replacing PREDICATE= exactly when the predicate is composite (the same compact/composite dichotomy as ADJUNCT, one level up): MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure and eventuality. Predicating the composition entails the KIND predication of the enclosing PREDICATION's EVENT and ARGs together with an underspecified modification connection between KIND's exposed place-1 participant and the relation denoted by MODIFIER; it does not by itself entail that the participant satisfies MODIFIER. Silence is the underspecification, not intersection: when a speaker makes the stronger claim, it appears as its own conjunct. CONNECTION= is reserved for a future resolved-connection marker and is never emitted; its absence means UNSPECIFIED.", + "PREDICATE= on KIND, MODIFIER, or a relation-expression RELATION leaf is the compact lexical form: PARTICIPANT-PLACE= marks the lexical place the composition participant fills and defaults to 1, each omitted unfilled lexical place elaborates to a distinct ordinary elided-place node, and the operand's own eventuality is fresh and locally existentially bound. BODY wraps a composite operand instead: a nested KIND-COMPOSITION, a CONNECTIVE conjoining co-modifiers of the same head participant, or a RELATION lambda or abstraction subtree.", + "GROUPING= on KIND-COMPOSITION states the basis of the displayed composition tree; silence means ASSUMED-LEFT, the deterministic grammar default. EXPLICIT appears only where the text itself encodes the grouping: at the tree root when every edge is explicit, per node when one tree mixes explicit and default edges. CONNECTION= and GROUPING= defaults are semantic defaults of this notation, not a generic rule for arbitrary absent attributes.", + "CONNECTIVE carries OPERATOR= and, only when the graph records a truth table that OPERATOR= does not already determine, TRUTH-TABLE=. A connective question's bound parameter appears as the PARAMETER= attribute of its connective formula. The surface connective word and its grammatical locus are derivational provenance and never appear in default output.", + "Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message.", + "REF=\"SOME\" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠).", + "DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical.", + "EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/.", + SCOPE_DEPENDENCE_TEACHING, + "POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend.", + "References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions.", + "PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied.", + "A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker.", + "Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS.", + "EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG.", + "ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL=\"true\" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component.", + "UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only.", + "MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION.", + "Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references.", + "A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued.", + "Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close.", ]; -/// KEY rules appended exactly when the document carries a WORDS word-card +/// KEY paragraphs appended exactly when the document carries a WORDS word-card /// section (#709): documents without cards stay byte-identical. -const KEY_RULES_WORD_CARDS: &[(&str, &str)] = &[ - ( - "word-cards", - "WORDS lists one WORD card per content word of the text; ID= is the card key. GLOSS, DEF, and NOTES are dictionary prose; inside DEF and NOTES, ARG INDEX=\"n\" marks the word's nth place — the same argument vocabulary as predications, so a place in a definition matches ARG INDEX on the word's predications. KNOWN=\"false\" marks a word with no dictionary definition; the default true is omitted.", - ), - ( - "compound-approximation", - "COMPOSITE-APPROX shows the mechanical composition of a dictionary-absent compound through the same KIND-COMPOSITION idiom as the body; it is suggestive, not definitional. COMPONENT WORD= references the component's own WORD card.", - ), - ( - "compound-places", - "PLACES=\"UNKNOWN\" means the composition tree determines no place structure. The actual meaning and places were chosen by the coiner. Places of COMPONENT cards are not inherited by the compound, and operators or grouping the coiner omitted leave no recoverable trace.", - ), - ( - "compound-assumptions", - "GROUPING= and SCOPE= describe the basis of the displayed tree, not the coiner's guaranteed intent: ASSUMED-LEFT = CLL default left grouping, ASSUMED-SHORT = CLL-12.12 narrow operator scope, EXPLICIT = the word itself encodes the boundary. The attributes are tree-level; they appear per-node only when one tree mixes explicit and assumed edges.", - ), - ( - "context-placeholders", - "VARIABLE-CONTEXT denotes the abstract role an utterance context would supply for a context-dependent word used inside a definition. These are roles, not referents; they define no ids.", - ), - ( - "word-card-ids", - "WORD ID values are surface-spelling card keys: the canonical spelling for one-token words; multiword (zei) compounds join their parts with hyphens (mi-zei-do). Hyphens never occur inside a single Lojban word, so the two namespaces cannot collide.", - ), +const KEY_RULES_WORD_CARDS: &[&str] = &[ + "WORDS lists one WORD card per content word of the text; ID= is the card key. GLOSS, DEF, and NOTES are dictionary prose; inside DEF and NOTES, ARG INDEX=\"n\" marks the word's nth place — the same argument vocabulary as predications, so a place in a definition matches ARG INDEX on the word's predications. KNOWN=\"false\" marks a word with no dictionary definition; the default true is omitted.", + "COMPOSITE-APPROX shows the mechanical composition of a dictionary-absent compound through the same KIND-COMPOSITION idiom as the body; it is suggestive, not definitional. COMPONENT WORD= references the component's own WORD card.", + "PLACES=\"UNKNOWN\" means the composition tree determines no place structure. The actual meaning and places were chosen by the coiner. Places of COMPONENT cards are not inherited by the compound, and operators or grouping the coiner omitted leave no recoverable trace.", + "On word cards, GROUPING= and SCOPE= describe the basis of the displayed tree, not the coiner's guaranteed intent: ASSUMED-LEFT = CLL default left grouping, ASSUMED-SHORT = CLL-12.12 narrow operator scope, EXPLICIT = the word itself encodes the boundary. The attributes are tree-level; they appear per-node only when one tree mixes explicit and assumed edges. Unlike the body scope, cards state ASSUMED-LEFT because a card tree is an approximation of an undefined word, not the deterministic grammar default.", + "VARIABLE-CONTEXT denotes the abstract role an utterance context would supply for a context-dependent word used inside a definition. These are roles, not referents; they define no ids.", + "WORD ID values are surface-spelling card keys: the canonical spelling for one-token words; multiword (zei) compounds join their parts with hyphens (mi-zei-do). Hyphens never occur inside a single Lojban word, so the two namespaces cannot collide.", ]; const FACET_FIELDS: &[&str] = &[ @@ -197,6 +122,7 @@ const DESCRIPTOR_KINDS: &[&str] = &[ #[invariant(::QuantityText => true)] #[invariant(::BoundVariableWord => true)] #[invariant(::CompositionRelationLabel => true)] +#[invariant(::ConnectorProvenance => true)] #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] pub enum XmlWaiverFamily { SourceRecord, @@ -206,6 +132,11 @@ pub enum XmlWaiverFamily { QuantityText, BoundVariableWord, CompositionRelationLabel, + /// Connector surface words and grammatical loci: provenance-class data that + /// no semantic consumer reads (jbotci#719). Truth-conditional connector + /// content (the operator, and a truth table the operator does not already + /// determine) stays in default output. + ConnectorProvenance, } /// One typed object or field occurrence in canonical semantic-graph JSON. @@ -265,6 +196,7 @@ pub const XML_DECLARED_WAIVERS: &[XmlWaiverFamily] = &[ XmlWaiverFamily::QuantityText, XmlWaiverFamily::BoundVariableWord, XmlWaiverFamily::CompositionRelationLabel, + XmlWaiverFamily::ConnectorProvenance, ]; #[requires(path.starts_with("/objects/"))] @@ -536,10 +468,19 @@ fn serialize_element_inline(node: &XmlElement, output: &mut String) { output.push('>'); } -#[requires(true)] +/// Serialize the document, optionally preceded by one `` prolog +/// comment. The comment carries the KEY teaching prose (jbotci#719: the former +/// structured `` block is a single comment now). The text +/// must be comment-safe: XML comments forbid `--` and a trailing `-`. +#[requires(comment.is_none_or(|comment| !comment.contains("--") && !comment.ends_with('-')))] #[ensures(ret.ends_with('\n'))] -pub(crate) fn serialize(root: &XmlElement) -> String { +pub(crate) fn serialize(root: &XmlElement, comment: Option<&str>) -> String { let mut output = String::new(); + if let Some(comment) = comment { + output.push_str("\n"); + } serialize_element(root, 0, &mut output); output.push('\n'); output @@ -636,6 +577,22 @@ fn enum_string(value: &str) -> String { enum_token(&Value::String(value.to_owned())) } +/// The truth table a binary logical formula operator already determines, in +/// the builder's row order (TT, TF, FT, FF), mirroring +/// `generated_truth_table_for_formula_operator`. `None` for operators with no +/// truth-functional reading: their recorded tables always render (jbotci#719). +#[requires(true)] +#[ensures(ret.is_none_or(|table| table.len() == 4))] +fn canonical_truth_table(operator: &str) -> Option<&'static str> { + match operator { + "and" => Some("TFFF"), + "or" => Some("TTTF"), + "iff" => Some("TFFT"), + "whetherOrNot" => Some("TTFF"), + _ => None, + } +} + #[requires(true)] #[ensures(!ret.is_empty())] fn predicate_symbol(value: &str) -> String { @@ -1035,6 +992,11 @@ struct GraphData { subtype_pairs: Vec<(String, String)>, value_paths: HashMap, surface_paths: BTreeSet, + /// The tanru-projection report (jbotci#719): which objects the recognition + /// boundary consumed and their original JSON, so omission accounting can + /// classify every removed surface (projected structure vs waived + /// provenance). Empty when the graph has no tanru patterns. + projection: crate::notation::relation_expression::TanruProjection, } impl GraphData { @@ -1056,6 +1018,14 @@ impl GraphData { }; assert!(objects.contains_key(&root), "missing root object: {root:?}"); + // jbotci#719: the recognition boundary. Proven tanru patterns become + // typed relation expressions on their head predications; the consumed + // head/link scaffolding is removed here so declaration planning, + // reference counting, and rendering all see the projected graph. The + // consumed objects' original JSON is kept for omission accounting. + let (objects, projection) = + crate::notation::relation_expression::project_tanru_compositions(&objects); + let object_keys: HashSet = objects.keys().cloned().collect(); let order: HashMap = objects .keys() @@ -1264,10 +1234,16 @@ impl GraphData { let scope_dependence_binder_universes: HashMap> = graph_object .remove("scopeDependenceBinderUniverses") .map(|value| { - serde_json::from_value(value) + serde_json::from_value::>>(value) .expect("scope-dependence binder universes must be string-set records") }) - .unwrap_or_default(); + .unwrap_or_default() + .into_iter() + // The universes are computed over the unprojected graph; tanru + // projection consumes exactly the objects it reports, so pruning to + // survivors keeps the exact-domain invariant below. + .filter(|(key, _)| objects.contains_key(key)) + .collect(); assert!( scope_dependence_binder_universes .keys() @@ -1288,6 +1264,36 @@ impl GraphData { &mut surface_paths, ); } + // Consumed tanru-scaffolding objects keep their surfaces in the + // inventory so omission accounting must classify each one explicitly + // (waived provenance or rendered-by-projection) instead of silently + // dropping them. Rewritten anchors keep only their vanished + // children/connector subtrees: the surviving fields dedupe against + // the rewritten formula's own surfaces. + let mut consumed_value_paths = HashMap::new(); + for (key, value) in &projection.consumed_objects { + index_value_paths( + value, + &format!("/objects/{}", json_pointer_escape(key)), + &mut consumed_value_paths, + &mut surface_paths, + ); + } + for (key, value) in &projection.rewritten_anchors { + let object = json_object(value); + for field in ["children", "connector"] { + if let Some(field_value) = object.get(field) { + let field_path = format!("/objects/{}/{}", json_pointer_escape(key), field); + surface_paths.insert(field_surface(field_path.clone())); + index_value_paths( + field_value, + &field_path, + &mut consumed_value_paths, + &mut surface_paths, + ); + } + } + } Self::from_data(data!(GraphData { root, objects, @@ -1307,6 +1313,7 @@ impl GraphData { subtype_pairs, value_paths, surface_paths, + projection, })) } @@ -2293,10 +2300,126 @@ impl RenderState { } #[requires(true)] - #[ensures(self.unaccounted_surfaces == graph.surface_paths)] + #[ensures(graph.projection.consumed_objects.keys().all(|key| !self.unaccounted_surfaces.contains(&object_surface(format!("/objects/{key}")))))] fn start_omission_accounting(&mut self, graph: &GraphData) { assert!(!self.planning, "accounting cannot begin during planning"); self.unaccounted_surfaces.clone_from(&graph.surface_paths); + self.account_projected_consumption(graph); + } + + /// Classify every surface the tanru projection consumed (jbotci#719): + /// provenance fields keep their waiver families (the omissions API is + /// unchanged — a consumed source record is still a source-record omission), + /// and everything else is rendered-by-projection, so it leaves the + /// unaccounted set with no omission at all. + #[requires(true)] + #[ensures(true)] + fn account_projected_consumption(&mut self, graph: &GraphData) { + if self.planning { + return; + } + for (key, value) in &graph.projection.consumed_objects { + let base = format!("/objects/{}", json_pointer_escape(key)); + self.waive_consumed_provenance(&base, json_object(value)); + assert!( + remove_surface_subtree(&mut self.unaccounted_surfaces, &object_surface(base.clone())), + "projected tanru object was already accounted: {base}" + ); + } + // Rewritten anchors survive as the head atom, so their own surfaces + // render normally; only the vanished `children`/`connector` subtrees + // need classification (connector source/locus is waived provenance, + // the children list is rendered-by-projection). + for (key, value) in &graph.projection.rewritten_anchors { + let base = format!("/objects/{}", json_pointer_escape(key)); + let object = json_object(value); + if let Some(connector) = object.get("connector").and_then(Value::as_object) { + for connector_field in ["source", "locus"] { + if connector.contains_key(connector_field) { + self.record_omission( + XmlWaiverFamily::ConnectorProvenance, + field_surface(format!("{base}/connector/{connector_field}")), + ); + } + } + } + for field in ["children", "connector"] { + if object.contains_key(field) { + let surface = field_surface(format!("{base}/{field}")); + assert!( + remove_surface_subtree(&mut self.unaccounted_surfaces, &surface), + "rewritten tanru anchor field was already accounted: {base}/{field}" + ); + } + } + } + } + + /// Record waiver-family omissions for the provenance fields of one consumed + /// object; the caller sweeps the remaining (projected) surfaces afterwards. + #[requires(true)] + #[ensures(true)] + fn waive_consumed_provenance(&mut self, base: &str, object: &Map) { + for (field_name, value) in object { + let field_path = format!("{base}/{}", json_pointer_escape(field_name)); + match field_name.as_str() { + "source" if is_source_record(value) => { + self.record_omission(XmlWaiverFamily::SourceRecord, field_surface(field_path)); + } + "introducedBy" => { + self.record_omission(XmlWaiverFamily::IntroducedBy, field_surface(field_path)); + } + "connector" => { + for connector_field in json_object(value).keys() { + if matches!(connector_field.as_str(), "source" | "locus") { + self.record_omission( + XmlWaiverFamily::ConnectorProvenance, + field_surface(format!( + "{field_path}/{}", + json_pointer_escape(connector_field) + )), + ); + } + } + } + "tanruLink" => { + if json_object(value).contains_key("relationLabel") { + self.record_omission( + XmlWaiverFamily::CompositionRelationLabel, + field_surface(format!("{field_path}/relationLabel")), + ); + } + } + "arguments" => { + for (place, argument) in json_object(value) { + if json_object(argument).contains_key("introducedBy") { + self.record_omission( + XmlWaiverFamily::IntroducedBy, + field_surface(format!( + "{field_path}/{}/introducedBy", + json_pointer_escape(place) + )), + ); + } + } + } + "descriptor" => { + // Mirror the renderer's descriptor rule: only the exact + // elided-zo'e word is a mechanical omission; any other + // descriptor word stays in the descriptor-word family. + let descriptor = json_object(value); + let mechanical = optional_string(descriptor, "kind") == Some("elided") + && optional_string(descriptor, "word") == Some("zo'e"); + if !mechanical && descriptor.contains_key("word") { + self.record_omission( + XmlWaiverFamily::DescriptorWord, + field_surface(format!("{field_path}/word")), + ); + } + } + _ => {} + } + } } #[requires(true)] @@ -3490,7 +3613,12 @@ impl RenderState { .and_then(Value::as_object) .unwrap_or_else(|| panic!("nonlogical connection lacks connector")); state.account_field(graph, connection, "connector"); - rendered.push(state.render_connector(graph, connector)); + let operator = string_field(connection, "operator"); + let (attributes, children) = state.account_connector(graph, connector, operator); + for (name, value) in attributes { + rendered.set(name, value); + } + rendered.extend(children); rendered.extend(state.extras(graph, connection, &["operator", "connector"])); semantic_entries.push(rendered); handled.push("nonlogicalConnection"); @@ -3736,74 +3864,6 @@ impl RenderState { } } -#[requires(true)] -#[ensures(true)] -fn counted(count: usize, noun: &str) -> String { - format!("{count} {noun}{}", if count == 1 { "" } else { "s" }) -} - -#[requires(true)] -#[ensures(ret.iter().all(|message| !message.is_empty()))] -fn waiver_messages(omissions: &[XmlOmission]) -> Vec { - let count = |kind| { - omissions - .iter() - .filter(|omission| omission.waiver == Some(kind)) - .count() - }; - let mut messages = Vec::new(); - let source = count(XmlWaiverFamily::SourceRecord); - if source > 0 { - messages.push(format!( - "*.source provenance ({}: spans, witness text, construct labels)", - counted(source, "record") - )); - } - let assigned = count(XmlWaiverFamily::AssignedNameRecord); - if assigned > 0 { - messages.push(format!( - "*.assignedNames provenance ({})", - counted(assigned, "record") - )); - } - let descriptor = count(XmlWaiverFamily::DescriptorWord); - if descriptor > 0 { - messages.push(format!( - "descriptor *.word provenance ({})", - counted(descriptor, "field") - )); - } - let introduced = count(XmlWaiverFamily::IntroducedBy); - if introduced > 0 { - messages.push(format!( - "*.introducedBy provenance ({})", - counted(introduced, "field") - )); - } - let quantity = count(XmlWaiverFamily::QuantityText); - if quantity > 0 { - messages.push(format!( - "quantity value text provenance ({})", - counted(quantity, "field") - )); - } - let bound = count(XmlWaiverFamily::BoundVariableWord); - if bound > 0 { - messages.push(format!( - "bound-variable surface word provenance ({})", - counted(bound, "field") - )); - } - let relation_labels = count(XmlWaiverFamily::CompositionRelationLabel); - if relation_labels > 0 { - messages.push(format!( - "kind-composition relation-label provenance ({})", - counted(relation_labels, "field") - )); - } - messages -} - #[requires(true)] #[ensures(ret.name == "INCOMPATIBILITY")] fn render_compact_incompatibility(reason: &CompactIncompatibility) -> XmlElement { @@ -3937,18 +3997,6 @@ impl RenderState { (graph_root, unreachable) } - #[requires(true)] - #[ensures(ret.name == "WAIVERS")] - fn waivers_element(&self) -> XmlElement { - let mut waivers = XmlElement::new("WAIVERS"); - for message in waiver_messages(&self.omissions) { - let mut waiver = XmlElement::new("WAIVER"); - waiver.text = Some(message); - waivers.push(waiver); - } - waivers - } - #[requires(true)] #[ensures(self.unaccounted_surfaces.is_empty())] fn finish_omission_accounting(&mut self) { @@ -4163,38 +4211,21 @@ impl RenderState { ("FORM", "TYPED-GRAPH"), ], ); - let mut key = XmlElement::new("KEY"); - for (topic, prose) in [ - ( - "form", - "FORM=TYPED-GRAPH is selected exactly when the semantic graph cannot be represented truthfully by the compact SFN prototype vocabulary. It is a typed XML projection of the semantic graph, not a reinterpretation.", - ), - ( - "objects", - "Each OBJECT is defined once by its canonical graph KEY= and XML ID=. ROOT-REF=/ROOT-KEY= identify the graph root. REFERENCE points to the exact shared object and never clones it.", - ), - ( - "fields", - "Every non-waived semantic object and field occurrence is represented as typed OBJECT, FIELD, RECORD, LIST, ITEM, REFERENCE, STRING, NUMBER, BOOLEAN, or NULL structure. Child order follows canonical semantic JSON order.", - ), - ( - "elided-zohe", - "A descriptor word is mechanically omitted only when descriptor KIND is elided and the value is exactly zo'e; every other descriptor word omission is reported by the existing descriptor-word waiver family.", - ), - ] { - let mut rule = XmlElement::with_attributes("RULE", [("TOPIC", topic)]); - rule.text = Some(prose.to_owned()); - key.push(rule); - } + let comment = [ + "SFN KEY (notation version 0): teaching text for this document. Defaults stated here are commitments, not omissions.", + "FORM=TYPED-GRAPH is selected exactly when the semantic graph cannot be represented truthfully by the compact SFN prototype vocabulary. It is a typed XML projection of the semantic graph, not a reinterpretation.", + "Each OBJECT is defined once by its canonical graph KEY= and XML ID=. ROOT-REF=/ROOT-KEY= identify the graph root. REFERENCE points to the exact shared object and never clones it.", + "Every non-waived semantic object and field occurrence is represented as typed OBJECT, FIELD, RECORD, LIST, ITEM, REFERENCE, STRING, NUMBER, BOOLEAN, or NULL structure. Child order follows canonical semantic JSON order.", + "A descriptor word is mechanically omitted only when descriptor KIND is elided and the value is exactly zo'e; every other descriptor word omission is reported by the existing descriptor-word waiver family.", + ] + .join("\n\n"); let mut reasons = XmlElement::new("COMPACT-INCOMPATIBILITIES"); for reason in incompatibilities { reasons.push(render_compact_incompatibility(reason)); } - key.push(reasons); - root.push(key); - root.push(self.waivers_element()); + root.push(reasons); root.push(typed_graph); - serialize(&root) + serialize(&root, Some(&comment)) } #[requires(true)] @@ -4223,12 +4254,6 @@ impl RenderState { let mut root = XmlElement::with_attributes("SFN", [("VERSION", "0"), ("DOC", document_name)]); - let mut key = XmlElement::new("KEY"); - for (topic, prose) in KEY_RULES_BEFORE_SORTS { - let mut rule = XmlElement::with_attributes("RULE", [("TOPIC", *topic)]); - rule.text = Some((*prose).to_owned()); - key.push(rule); - } let facts = if graph.subtype_pairs.is_empty() { "none".to_owned() } else { @@ -4239,34 +4264,28 @@ impl RenderState { .collect::>() .join("; ") }; - let mut sorts = XmlElement::with_attributes("RULE", [("TOPIC", "sorts")]); - sorts.text = Some(format!( + let sorts = format!( "SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: {facts}. LOCUTION implies sort Locution and therefore omits SORT=." - )); - key.push(sorts); - for (topic, prose) in KEY_RULES_AFTER_SORTS { - let mut rule = XmlElement::with_attributes("RULE", [("TOPIC", *topic)]); - rule.text = Some((*prose).to_owned()); - key.push(rule); - } + ); + let mut paragraphs: Vec<&str> = vec![ + "SFN KEY (notation version 0): teaching text for this document. Defaults stated here are commitments, not omissions.", + ]; + paragraphs.extend(KEY_RULES_BEFORE_SORTS); + paragraphs.push(&sorts); + paragraphs.extend(KEY_RULES_AFTER_SORTS); if word_cards.is_some() { - for (topic, prose) in KEY_RULES_WORD_CARDS { - let mut rule = XmlElement::with_attributes("RULE", [("TOPIC", *topic)]); - rule.text = Some((*prose).to_owned()); - key.push(rule); - } + paragraphs.extend(KEY_RULES_WORD_CARDS); } - root.push(key); + let comment = paragraphs.join("\n\n"); if let Some(cards) = word_cards { root.push(words_section(cards)); } - root.push(self.waivers_element()); Self::append_defs(&mut root, document_declarations); root.push(graph_root); if let Some(rendered) = unreachable { root.push(rendered); } - serialize(&root) + serialize(&root, Some(&comment)) } } @@ -4406,6 +4425,18 @@ pub fn render_xml(graph: &SemanticGraph, document_name: &str) -> XmlRender { render_xml_graph_with_state(graph, document_name, RenderState::new(), None) } +/// Tooling seam for corpus regeneration after an intentional output-shape +/// change (jbotci#719): render an already-serialized canonical graph `Value` +/// exactly as the in-crate corpus tests do (the corpus pins the canonical +/// JSON directly, so no `SemanticGraph` roundtrip exists for it). Not +/// product API. +#[doc(hidden)] +#[requires(!document_name.is_empty())] +#[ensures(ret.output.ends_with('\n'))] +pub fn render_xml_value_for_tooling(graph: Value, document_name: &str) -> XmlRender { + render_xml_value(graph, document_name) +} + /// Render a semantic graph as canonical SFN-XML with a structured `` /// word-card section (#709): the KEY gains the word-card rules and the WORDS /// section follows it (before WAIVERS), ahead of the body. With cards present, @@ -5308,6 +5339,20 @@ mod tests { surface: field_surface(field_path.clone()), })); } + if field == "connector" + && let Some(connector) = item.as_object() + { + for connector_field in ["source", "locus"] { + if connector.contains_key(connector_field) { + output.insert(new!(XmlOmission { + waiver: Some(XmlWaiverFamily::ConnectorProvenance), + surface: field_surface(format!( + "{field_path}/{connector_field}" + )), + })); + } + } + } if composition_link && field == "relationLabel" { output.insert(new!(XmlOmission { waiver: Some(XmlWaiverFamily::CompositionRelationLabel), @@ -5362,32 +5407,33 @@ mod tests { let with_cards = with_cards.output.as_str(); let without_cards = without_cards.output.as_str(); - // Placement: WORDS sits between KEY and WAIVERS. + // #719: the KEY is a single comment before the root element; WORDS is + // the first child of the root when cards are present. assert!( - with_cards.contains("\n \n"), - "WORDS must immediately follow KEY: {}", - &with_cards[..with_cards.find("\n \n \n"), + "WORDS must be the first child of the root" ); - // The word-card KEY rules exist exactly when the section does. - for topic in [ - "word-cards", - "compound-approximation", - "compound-places", - "compound-assumptions", - "context-placeholders", - "word-card-ids", + assert!(!with_cards.contains("") && !with_cards.contains("")); + // The word-card KEY paragraphs exist exactly when the section does. + for paragraph_marker in [ + "WORDS lists one WORD card per content word", + "COMPOSITE-APPROX shows the mechanical composition", + "PLACES=\"UNKNOWN\" means the composition tree", + "cards state ASSUMED-LEFT", + "VARIABLE-CONTEXT denotes the abstract role", + "WORD ID values are surface-spelling card keys", ] { assert!( - with_cards.contains(&format!("")), - "missing KEY rule {topic}" + with_cards.contains(paragraph_marker), + "missing KEY comment paragraph: {paragraph_marker}" ); assert!( - !without_cards.contains(&format!("")), - "card-less document must not carry KEY rule {topic}" + !without_cards.contains(paragraph_marker), + "card-less document must not carry the paragraph: {paragraph_marker}" ); } assert!(!without_cards.contains("")); @@ -5396,8 +5442,10 @@ mod tests { .split_once("") .expect("WORDS section") .1; - let without_body = without_cards.split_once("").expect("KEY").1; - assert_eq!(with_body, without_body); + let without_body = without_cards + .split_once("\n ") + .expect("DEFS after comment"); + assert_eq!(with_body, format!("\n {}", without_body.1)); } #[test] @@ -5430,11 +5478,11 @@ mod tests { assert_eq!(actual, expected); assert_eq!( aggregate_hash("frozen.json"), - "69ea08a65aba19049f65070b9eb045361834ddfbd2773da972c047be325381b3" + "6f3d951a76b0b363ff3fc8a0763a0dbb34fe7fb16a23fccbe86a32fecbbfdfe7" ); assert_eq!( aggregate_hash("xml.txt"), - "8054b126268d07532363b576a1a5e27c5c4eb446aa4370b0a020284b159e5220" + "a10e826952ced297d3da81c76705c81042d02d19f8a7fc72bf28c39801ec5bd9" ); let binder_universe_bytes = include_bytes!("../../tests/xml_corpus/BINDER_UNIVERSES.json"); assert_eq!( @@ -5628,7 +5676,7 @@ mod tests { assert!(content_abstraction.contains("")); assert_eq!( format!("{:x}", Sha256::digest(content_abstraction.as_bytes())), - "0865509d9b4344749b7d99024915839d4f3c609bcde4b6772919f72372cb8b75" + "6080365adb356f04598f6ca705d67da4b2f8ae4d338de20abdb1f034cf5109e3" ); let mut direct_question = graph("b58"); @@ -5650,7 +5698,7 @@ mod tests { assert_no_compact_generic_fallback(&direct_question, ""); assert_eq!( format!("{:x}", Sha256::digest(direct_question.as_bytes())), - "cabd9f5c468c4d4645f76099b0ad10e5f7cc56d00c81ee99432bd0809a5431a5" + "fb17cdc0c93972c82b1e641e528545af881ff5f3f9995a01bafecfa34f40d99c" ); let mut shared = graph("b58"); @@ -5676,7 +5724,7 @@ mod tests { assert_eq!(shared.matches("").count(), 1); assert_eq!( format!("{:x}", Sha256::digest(shared.as_bytes())), - "bbeef899f72757dc5a012eadaf4e5d4c791fc2e23c38babb9787d36ea3e8c71e" + "5aeb6ad72a98c5cb2c6558b1a71e90a5bdc7306321e9886d9e81bc5bfd53a8e7" ); let content = shared .split_once("") @@ -5752,7 +5800,7 @@ mod tests { assert_no_compact_generic_fallback(&orphan, ""); assert_eq!( format!("{:x}", Sha256::digest(orphan.as_bytes())), - "c028d711d3b6d636ca8905d9161e59b3b89809f897a986fa2672bc38b85bbb8a" + "ab0ba51a6930df1f4a7bf548471a241fdc9df4d36d29e4376d3690fd10f408fd" ); } @@ -5762,13 +5810,17 @@ mod tests { fn kind_composition_is_first_class_nested_and_provenance_free() { let rendered = render_xml_value(graph("b39"), "b39"); assert!(!rendered.output.contains("FORM=\"TYPED-GRAPH\"")); + // jbotci#719: the tanru projects as one predication with a nested + // KIND-COMPOSITION relation expression in the relation slot. assert_eq!(rendered.output.matches("").count(), 2); assert!(rendered.output.contains( - "\n \n " + "\n \n " )); assert!(rendered.output.contains( - "\n \n " + "\n \n " )); + assert!(!rendered.output.contains("PREDICATE=\"tanru\"")); + assert!(!rendered.output.contains(" = BTreeMap::new(); @@ -5849,10 +5902,13 @@ mod tests { let expected = declared_waiver_occurrences(&graph); let rendered = render_xml_value(graph, document); let actual: BTreeSet = rendered.omissions.iter().cloned().collect(); - assert_eq!( - actual, expected, - "{document}: observed omissions differ from independently expanded waivers" - ); + if actual != expected { + let missing: Vec<_> = expected.difference(&actual).collect(); + let extra: Vec<_> = actual.difference(&expected).collect(); + panic!( + "{document}: observed omissions differ from independently expanded waivers:\nmissing: {missing:#?}\nextra: {extra:#?}" + ); + } assert_eq!( actual.len(), rendered.omissions.len(), @@ -5884,9 +5940,10 @@ mod tests { (XmlWaiverFamily::QuantityText, 11), (XmlWaiverFamily::BoundVariableWord, 9), (XmlWaiverFamily::CompositionRelationLabel, 5), + (XmlWaiverFamily::ConnectorProvenance, 16), ]) ); - assert_eq!(counts.values().sum::(), 941); + assert_eq!(counts.values().sum::(), 957); assert_eq!( documents .into_iter() @@ -5900,6 +5957,7 @@ mod tests { (XmlWaiverFamily::QuantityText, 7), (XmlWaiverFamily::BoundVariableWord, 6), (XmlWaiverFamily::CompositionRelationLabel, 3), + (XmlWaiverFamily::ConnectorProvenance, 6), ]) ); } @@ -7402,33 +7460,55 @@ impl RenderState { result } + /// Account one connector record without rendering a CONNECTOR element + /// (jbotci#719): the surface word and the grammatical locus are + /// provenance-class and join the connector-provenance waiver family; a + /// truth table the parent operator does not already determine renders as a + /// TRUTH-TABLE= attribute; a connective question's bound parameter renders + /// as a PARAMETER child. Returns the attributes and children to attach to + /// the parent element where the CONNECTOR element used to sit. #[requires(true)] - #[ensures(ret.name == "CONNECTOR")] - fn render_connector(&mut self, graph: &GraphData, value: &Map) -> XmlElement { - let mut result = XmlElement::new("CONNECTOR"); - let mut handled = Vec::new(); - if let Some(source) = value.get("source") { - self.account_field(graph, value, "source"); - result.set("SOURCE-WORD", scalar_string(source)); - handled.push("source"); + #[ensures(true)] + fn account_connector( + &mut self, + graph: &GraphData, + connector: &Map, + operator: &str, + ) -> (Vec<(String, String)>, Vec) { + self.account_object(graph, connector); + for field in ["source", "locus"] { + if connector.contains_key(field) { + self.record_field_omission( + graph, + connector, + field, + XmlWaiverFamily::ConnectorProvenance, + ); + } } - for field in ["locus", "truthTable"] { - if let Some(field_value) = value.get(field) { - self.account_field(graph, value, field); - result.push(Self::scalar( - &enum_string(field).replace('_', "-"), - field_value, - )); - handled.push(field); + let mut attributes = Vec::new(); + if let Some(truth_table) = optional_string(connector, "truthTable") { + self.account_field(graph, connector, "truthTable"); + if canonical_truth_table(operator) != Some(truth_table) { + attributes.push(("TRUTH-TABLE".to_owned(), truth_table.to_owned())); } } - if let Some(parameter) = optional_string(value, "parameter") { - self.account_field(graph, value, "parameter"); - result.push(self.wrap_pointer(graph, "PARAMETER", parameter, Vec::new())); - handled.push("parameter"); + if let Some(parameter) = optional_string(connector, "parameter") { + self.account_field(graph, connector, "parameter"); + // A connective question's bound parameter is an attribute use of + // an already-defined parameter object (jbotci#719: the PARAMETER + // element spelling would collide with the parameter object + // element in the schema's content models). + let id = self.pointer_id(graph, parameter, "connective question parameter"); + attributes.push(("PARAMETER".to_owned(), id)); } - result.extend(self.extras(graph, value, &handled)); - result + let mut children = Vec::new(); + children.extend(self.extras( + graph, + connector, + &["source", "locus", "truthTable", "parameter"], + )); + (attributes, children) } #[requires(true)] @@ -8361,6 +8441,207 @@ impl RenderState { result } + /// Render the tanru-link sidecar of an unprojected tanru-link predication + /// (the loud fallback form): a KIND-COMPOSITION of pointer wrappers to the + /// head predication and the modifier relation, occupying the predication's + /// relation slot (jbotci#719). + #[requires(object.contains_key("tanruLink"))] + #[ensures(ret.name == "KIND-COMPOSITION")] + fn render_tanru_link_sidecar( + &mut self, + graph: &GraphData, + object: &Map, + ) -> XmlElement { + let link = json_object(&object["tanruLink"]); + self.account_field(graph, object, "tanruLink"); + let mut composition = XmlElement::new("KIND-COMPOSITION"); + let head = string_field(link, "head"); + self.account_field(graph, link, "head"); + composition.push(self.wrap_pointer(graph, "KIND", head, Vec::new())); + let modifier = string_field(link, "modifier"); + self.account_field(graph, link, "modifier"); + composition.push(self.wrap_pointer(graph, "MODIFIER", modifier, Vec::new())); + if link.contains_key("relationLabel") { + self.record_field_omission( + graph, + link, + "relationLabel", + XmlWaiverFamily::CompositionRelationLabel, + ); + } + composition.extend(self.extras(graph, link, &["head", "modifier", "relationLabel"])); + composition + } + + /// Render the typed relation-expression view of a projected tanru + /// predication (jbotci#719): a KIND-COMPOSITION in the relation slot. + /// `host_predicate` is the enclosing predication's own relation, rendered + /// as the PREDICATE= of `host` operands. + #[requires(view.contains_key("kind") && view.contains_key("modifier"))] + #[ensures(ret.name == "KIND-COMPOSITION")] + fn render_relation_composition( + &mut self, + graph: &GraphData, + view: &Map, + host_predicate: &str, + ) -> XmlElement { + let mut result = XmlElement::new("KIND-COMPOSITION"); + if view.get("grouping").and_then(Value::as_str) == Some("explicit") { + result.set("GROUPING", "EXPLICIT"); + } + result.push(self.render_relation_operand( + graph, + "KIND", + json_object(&view["kind"]), + Some(host_predicate), + )); + result.push(self.render_relation_operand( + graph, + "MODIFIER", + json_object(&view["modifier"]), + None, + )); + result + } + + /// Render one operand of a relation composition under `tag` (KIND, + /// MODIFIER, or RELATION inside a relation-level CONNECTIVE). + #[requires(true)] + #[ensures(ret.name == tag)] + fn render_relation_operand( + &mut self, + graph: &GraphData, + tag: &str, + operand: &Map, + host_predicate: Option<&str>, + ) -> XmlElement { + match optional_string(operand, "type") { + Some("host") => { + let mut result = XmlElement::new(tag); + result.set( + "PREDICATE", + predicate_symbol( + host_predicate.expect("host operand requires the predication relation"), + ), + ); + Self::set_participant_place(&mut result, operand); + result + } + Some("lexical") => self.render_relation_lexical(graph, tag, operand), + Some("kindComposition") => { + let mut result = XmlElement::new(tag); + let mut body = XmlElement::new("BODY"); + body.push(self.render_relation_composition( + graph, + operand, + host_predicate.unwrap_or_default(), + )); + result.push(body); + result + } + Some("connective") => { + let operator = optional_string(operand, "operator") + .unwrap_or_else(|| panic!("relation connective lacks an operator")); + let mut connective = + XmlElement::with_attributes("CONNECTIVE", [("OPERATOR", enum_string(operator))]); + for leaf in operand + .get("operands") + .and_then(Value::as_array) + .unwrap_or_else(|| panic!("relation connective lacks operands")) + { + connective.push(self.render_relation_operand( + graph, + "RELATION", + json_object(leaf), + None, + )); + } + let mut result = XmlElement::new(tag); + let mut body = XmlElement::new("BODY"); + body.push(connective); + result.push(body); + result + } + Some("reference") => { + let relation = optional_string(operand, "relation") + .unwrap_or_else(|| panic!("relation reference operand lacks a target")); + let rendered = self.render_pointer(graph, relation); + let mut result = XmlElement::new(tag); + if Self::is_reference(&rendered) { + result.set("REF", rendered.attributes[0].1.clone()); + } else { + let mut body = XmlElement::new("BODY"); + body.push(rendered); + result.push(body); + } + result + } + other => panic!("unknown relation operand kind: {other:?}"), + } + } + + /// Render a compact lexical relation leaf: PREDICATE= plus an optional + /// PARTICIPANT-PLACE= (default 1) and fixed non-participant ARGs. + #[requires(true)] + #[ensures(ret.name == tag)] + fn render_relation_lexical( + &mut self, + graph: &GraphData, + tag: &str, + operand: &Map, + ) -> XmlElement { + let mut result = XmlElement::new(tag); + result.set( + "PREDICATE", + predicate_symbol( + optional_string(operand, "predicate") + .unwrap_or_else(|| panic!("lexical relation leaf lacks a predicate")), + ), + ); + Self::set_participant_place(&mut result, operand); + if let Some(fixed) = operand.get("fixedArguments").and_then(Value::as_object) { + let mut places: Vec<(&String, &str)> = fixed + .iter() + .map(|(place, target)| { + ( + place, + target.as_str().unwrap_or_else(|| { + panic!("fixed relation argument target must be an id") + }), + ) + }) + .collect(); + places.sort_by_key(|(place, _)| { + place + .parse::() + .unwrap_or_else(|_| panic!("fixed relation argument place must be numeric")) + }); + for (place, target) in places { + result.push(self.wrap_pointer( + graph, + "ARG", + target, + vec![("INDEX", place.clone())], + )); + } + } + result + } + + /// PARTICIPANT-PLACE= is stated exactly when the composition participant + /// fills a lexical place other than the first. + #[requires(true)] + #[ensures(true)] + fn set_participant_place(result: &mut XmlElement, operand: &Map) { + let place = operand + .get("participantPlace") + .and_then(Value::as_u64) + .unwrap_or(1); + if place != 1 { + result.set("PARTICIPANT-PLACE", place.to_string()); + } + } + #[requires(true)] #[ensures(ret.name == "PREDICATION")] fn render_predication( @@ -8379,13 +8660,31 @@ impl RenderState { "mode", ]); let mut result = XmlElement::new("PREDICATION"); - let relation_value = if let Some(relation) = optional_string(object, "relation") { + let relation_value = if let Some(view) = + object.get("relationExpression").and_then(Value::as_object) + { + // A projected tanru (#719): the relation slot carries the composite + // predicate expression; the predication's own `relation` renders as + // the host KIND leaf's PREDICATE= rather than on the element. + self.account_field_tree(graph, object, "relationExpression"); + handled.push("relationExpression"); + let host_predicate = optional_string(object, "relation") + .unwrap_or_else(|| panic!("projected predication lacks its host relation")); + self.account_field(graph, object, "relation"); + Some(self.render_relation_composition(graph, view, host_predicate)) + } else if let Some(relation) = optional_string(object, "relation") { self.account_field(graph, object, "relation"); result.set("PREDICATE", predicate_symbol(relation)); None } else if let Some(parameter) = optional_string(object, "relationParameter") { self.account_field(graph, object, "relationParameter"); Some(self.wrap_pointer(graph, "RELATION", parameter, Vec::new())) + } else if object.contains_key("tanruLink") { + // An unprojected tanru-link predication (the recognition guards + // rejected the compact form): no PREDICATE= — the KIND-COMPOSITION + // sidecar occupies the relation slot and carries the meaning. + handled.push("tanruLink"); + Some(self.render_tanru_link_sidecar(graph, object)) } else { Some(XmlElement::new("MISSING-RELATION")) }; @@ -8448,28 +8747,6 @@ impl RenderState { handled.push("placeQuestions"); } - if let Some(link) = object.get("tanruLink").and_then(Value::as_object) { - self.account_field(graph, object, "tanruLink"); - let mut composition = XmlElement::new("KIND-COMPOSITION"); - let head = string_field(link, "head"); - self.account_field(graph, link, "head"); - composition.push(self.wrap_pointer(graph, "KIND", head, Vec::new())); - let modifier = string_field(link, "modifier"); - self.account_field(graph, link, "modifier"); - composition.push(self.wrap_pointer(graph, "MODIFIER", modifier, Vec::new())); - if link.contains_key("relationLabel") { - self.record_field_omission( - graph, - link, - "relationLabel", - XmlWaiverFamily::CompositionRelationLabel, - ); - } - composition.extend(self.extras(graph, link, &["head", "modifier", "relationLabel"])); - result.push(composition); - handled.push("tanruLink"); - } - let mut metadata = XmlElement::new("META"); if let Some(relation_metadata) = optional_string(object, "relationMetadata") { if self.word_cards_present { @@ -8603,6 +8880,7 @@ impl RenderState { ); self.bound_variable_stack.push(variable.to_owned()); let scope = vec!["quantifier-body".to_owned(), key.to_owned()]; + let mut connector_parts = None; let (declarations, content) = self.scoped_parts(graph, scope, |state, graph| { let mut handled = Vec::from(["type", "operator", "boundEventualities", "variable"]); let mut content: HashMap<&str, XmlElement> = HashMap::new(); @@ -8645,7 +8923,7 @@ impl RenderState { } if let Some(connector) = object.get("connector").and_then(Value::as_object) { state.account_field(graph, object, "connector"); - content.insert("connector", state.render_connector(graph, connector)); + connector_parts = Some(state.account_connector(graph, connector, operator)); handled.push("connector"); } let mut extras = XmlElement::new("EXTRAS"); @@ -8688,10 +8966,14 @@ impl RenderState { { result.push(quantity); } - for field in ["domainImport", "connector"] { - if let Some(value) = content.remove(field) { - result.push(value); + if let Some(value) = content.remove("domainImport") { + result.push(value); + } + if let Some((attributes, children)) = connector_parts { + for (name, value) in attributes { + result.set(name, value); } + result.extend(children); } if let Some(extras) = content.remove("extras") { result.extend(extras.children); @@ -8772,17 +9054,24 @@ impl RenderState { handled.push("domainImport"); } } - let mut post = Vec::new(); + let mut connector_parts = None; if let Some(connector) = object.get("connector").and_then(Value::as_object) { state.account_field(graph, object, "connector"); - post.push(state.render_connector(graph, connector)); + connector_parts = Some(state.account_connector(graph, connector, operator)); handled.push("connector"); } let extras = state.extras(graph, object, &handled); - (operands, post, extras) + (operands, connector_parts, extras) }); - let (operands, post, extras) = parts; - if operator == "atom" && declarations.is_empty() && post.is_empty() && extras.is_empty() { + let (operands, connector_parts, extras) = parts; + let (connector_attributes, connector_children) = + connector_parts.unwrap_or_default(); + let connector_rendered = !connector_attributes.is_empty() || !connector_children.is_empty(); + if operator == "atom" + && declarations.is_empty() + && !connector_rendered + && extras.is_empty() + { assert_eq!(operands.len(), 1, "atom formula has invalid operand count"); return operands.into_iter().next().expect("one operand"); } @@ -8796,17 +9085,22 @@ impl RenderState { }; Self::append_defs(&mut core, declarations); core.extend(operands); - if post.is_empty() && extras.is_empty() { + // Connector content attaches to the connective element itself now that + // the CONNECTOR wrapper is gone (#719): TRUTH-TABLE= and PARAMETER= + // attributes; only unknown extra fields still force a FORMULA wrapper. + for (name, value) in connector_attributes { + core.set(name, value); + } + core.extend(connector_children); + if extras.is_empty() { return core; } if core.name == "FORMULA" { - core.extend(post); core.extend(extras); return core; } let mut wrapper = XmlElement::new("FORMULA"); wrapper.push(core); - wrapper.extend(post); wrapper.extend(extras); wrapper } diff --git a/crates/jbotci-semantics/src/notation/xml_words.rs b/crates/jbotci-semantics/src/notation/xml_words.rs index 2d8ff0d1e2..27a91a7a1b 100644 --- a/crates/jbotci-semantics/src/notation/xml_words.rs +++ b/crates/jbotci-semantics/src/notation/xml_words.rs @@ -605,7 +605,7 @@ mod tests { #[ensures(ret.starts_with("\n"))] #[ensures(ret.ends_with("\n"))] fn words_xml_for(text: &str) -> String { - serialize(&words_section(&cards_for(text))) + serialize(&words_section(&cards_for(text)), None) } #[test] diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/PROVENANCE.md b/crates/jbotci-semantics/tests/phaseb_corpus/PROVENANCE.md index b0b47b8169..6a677603b0 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/PROVENANCE.md +++ b/crates/jbotci-semantics/tests/phaseb_corpus/PROVENANCE.md @@ -145,6 +145,24 @@ Regenerate both fixture sets by re-running the oracle over the --provenance`); then update the two aggregate hashes pinned in `tests/smusni_parity.rs` and the `FREEZE-PHASE-B.md` amendment in lockstep. +**jbotci#719 departure (owner ruling 2026-08-01):** the fixtures are no +longer oracle-produced bytes. The owner ruled that connector surface words +and loci are provenance-class (CONNECTIVE SOURCE/LOCUS leave the default +output and render only under the provenance opt-in, where LOCUS now uses +English names), truth tables render only when the operator does not already +determine them, the fake `RELATION: tanru` name is gone (composition +predications carry no RELATION line; the TANRU LINK record stays), and the +`WAIVED { }` bookkeeping block left model-facing output. The frozen JSON +graphs were migrated mechanically by `scripts/migrate_issue_719_json.py` +(typed connector source, English locus, fake relation dropped — every +document rebuilds byte-exactly from its `.lojban` through the product +pipeline), and both fixture sets were regenerated from the product pipeline +by `examples/regen_goldens.rs smusni` under the mechanical-diff proof of +`scripts/verify_issue_719_output_migration.py`; the aggregate hash pins in +`tests/smusni_parity.rs` were updated to the new sets. Byte-parity with the +research oracle is deliberately suspended at this point until the oracle +catches up or a new amendment re-baselines it. + `hostile-quote.*` is a **separate** regression fixture (not in `CORPUS_DOCS`, and excluded from the corpus/aggregate hashes): a `zoi` quotation whose text carries notation metacharacters (`{ ( ; } )`), guarding the dense-flatten hardening diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/b21.smusni-prov.txt b/crates/jbotci-semantics/tests/phaseb_corpus/b21.smusni-prov.txt index 0b3bb4b182..a927e89002 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/b21.smusni-prov.txt +++ b/crates/jbotci-semantics/tests/phaseb_corpus/b21.smusni-prov.txt @@ -61,7 +61,7 @@ SEMANTIC DOCUMENT document_1 { FORMULA f16 IS ATOM { PREDICATION: p15; PROVENANCE { BYTE SPAN: 3..8; TEXT: "prenu"; CONSTRUCT: "restrictive-formula"; } } FORMULA f19 IS ATOM { PREDICATION: p18; BOUND EVENTUALITIES { r6; } PROVENANCE { BYTE SPAN: 12..17; TEXT: "lebna"; CONSTRUCT: "bridi-tail-formula"; } } FORMULA f23 IS ATOM { PREDICATION: p22; BOUND EVENTUALITIES { r20; } PROVENANCE { BYTE SPAN: 32..37; TEXT: "tcidu"; CONSTRUCT: "bridi-tail-formula"; } } - FORMULA f24 IS ∧ { OPERANDS IN ORDER ( f19; f23; ) CONNECTIVE SOURCE: gi'e; TRUTH TABLE: T F F F; PROVENANCE { BYTE SPAN: 0..40; TEXT: "lo prenu cu lebna lo cukta gi'e tcidu ri"; CONSTRUCT: "compound-bridi-formula"; } } + FORMULA f24 IS ∧ { OPERANDS IN ORDER ( f19; f23; ) CONNECTIVE SOURCE: gi'e; LOCUS: PREDICATE PHRASE; PROVENANCE { BYTE SPAN: 0..40; TEXT: "lo prenu cu lebna lo cukta gi'e tcidu ri"; CONSTRUCT: "compound-bridi-formula"; } } REFERENCE r1 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: SPEAKER; } REFERENCE r2 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: AUDIENCE; } REFERENCE r4 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: HERE; } diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/b21.smusni.txt b/crates/jbotci-semantics/tests/phaseb_corpus/b21.smusni.txt index cafa4e81db..0abbfbebbc 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/b21.smusni.txt +++ b/crates/jbotci-semantics/tests/phaseb_corpus/b21.smusni.txt @@ -23,7 +23,7 @@ SEMANTIC DOCUMENT document_1 { FORMULA f16 IS ATOM { PREDICATION: p15; } FORMULA f19 IS ATOM { PREDICATION: p18; BOUND EVENTUALITIES { r6; } } FORMULA f23 IS ATOM { PREDICATION: p22; BOUND EVENTUALITIES { r20; } } - FORMULA f24 IS ∧ { OPERANDS IN ORDER ( f19; f23; ) CONNECTIVE SOURCE: gi'e; TRUTH TABLE: T F F F; } + FORMULA f24 IS ∧ { OPERANDS IN ORDER ( f19; f23; ) } REFERENCE r1 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: SPEAKER; } REFERENCE r2 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: AUDIENCE; } REFERENCE r4 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: HERE; } diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/b25.smusni-prov.txt b/crates/jbotci-semantics/tests/phaseb_corpus/b25.smusni-prov.txt index c8aaa5d355..7d814a775a 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/b25.smusni-prov.txt +++ b/crates/jbotci-semantics/tests/phaseb_corpus/b25.smusni-prov.txt @@ -51,7 +51,7 @@ SEMANTIC DOCUMENT document_1 { FORMULA f12 IS ATOM { PREDICATION: p11; BOUND EVENTUALITIES { r6; } PROVENANCE { BYTE SPAN: 6..14; TEXT: "do klama"; CONSTRUCT: "bridi-formula"; } } FORMULA f16 IS ATOM { PREDICATION: p15; BOUND EVENTUALITIES { r13; } PROVENANCE { BYTE SPAN: 18..26; TEXT: "mi gleki"; CONSTRUCT: "bridi-formula"; } } FORMULA f17 IS ¬ { OPERANDS IN ORDER ( f12; ) } - FORMULA f18 IS ∨ { OPERANDS IN ORDER ( f17; f16; ) CONNECTIVE SOURCE: ga nai gi; TRUTH TABLE: T F T T; } + FORMULA f18 IS ∨ { OPERANDS IN ORDER ( f17; f16; ) CONNECTIVE SOURCE: ga nai gi; LOCUS: CLAUSE; TRUTH TABLE: T F T T; } REFERENCE r1 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: SPEAKER; } REFERENCE r2 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: AUDIENCE; } REFERENCE r4 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: HERE; } diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/b25.smusni.txt b/crates/jbotci-semantics/tests/phaseb_corpus/b25.smusni.txt index b36a17a5b1..845a7c127c 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/b25.smusni.txt +++ b/crates/jbotci-semantics/tests/phaseb_corpus/b25.smusni.txt @@ -20,7 +20,7 @@ SEMANTIC DOCUMENT document_1 { FORMULA f12 IS ATOM { PREDICATION: p11; BOUND EVENTUALITIES { r6; } } FORMULA f16 IS ATOM { PREDICATION: p15; BOUND EVENTUALITIES { r13; } } FORMULA f17 IS ¬ { OPERANDS IN ORDER ( f12; ) } - FORMULA f18 IS ∨ { OPERANDS IN ORDER ( f17; f16; ) CONNECTIVE SOURCE: ga nai gi; TRUTH TABLE: T F T T; } + FORMULA f18 IS ∨ { OPERANDS IN ORDER ( f17; f16; ) TRUTH TABLE: T F T T; } REFERENCE r1 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: SPEAKER; } REFERENCE r2 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: AUDIENCE; } REFERENCE r4 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: HERE; } diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/b39.smusni-prov.txt b/crates/jbotci-semantics/tests/phaseb_corpus/b39.smusni-prov.txt index 9d005a426e..dd9f75f191 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/b39.smusni-prov.txt +++ b/crates/jbotci-semantics/tests/phaseb_corpus/b39.smusni-prov.txt @@ -50,38 +50,8 @@ SEMANTIC DOCUMENT document_1 { TEXT: "sutra bajra prenu"; CONSTRUCT: "restrictive-tanru-formula"; } - PREDICATION p23 { - RELATION: tanru; - ARGS ( - [1]: VALUE x10; - [2]: REFERENCE DENOTATION l22; - ) - MODE: RESTRICTIVE; - TANRU LINK - HEAD: p15; - MODIFIER: l22; - RELATION LABEL: sutra-bajra; - PROVENANCE - BYTE SPAN: 3..20; - TEXT: "sutra bajra prenu"; - CONSTRUCT: "restrictive-tanru-formula"; - } - PREDICATION p27 { - RELATION: tanru; - ARGS ( - [1]: REFERENCE DENOTATION r7; - [2]: REFERENCE DENOTATION l26; - ) - MODE: RESTRICTIVE; - TANRU LINK - HEAD: p8; - MODIFIER: l26; - RELATION LABEL: sutra-bajra-prenu; - PROVENANCE - BYTE SPAN: 3..20; - TEXT: "sutra bajra prenu"; - CONSTRUCT: "restrictive-tanru-formula"; - } + PREDICATION p23 { ARGS ( [1]: VALUE x10; [2]: REFERENCE DENOTATION l22; ) MODE: RESTRICTIVE; TANRU LINK { HEAD: p15; MODIFIER: l22; RELATION LABEL: sutra-bajra; } PROVENANCE { BYTE SPAN: 3..20; TEXT: "sutra bajra prenu"; CONSTRUCT: "restrictive-tanru-formula"; } } + PREDICATION p27 { ARGS ( [1]: REFERENCE DENOTATION r7; [2]: REFERENCE DENOTATION l26; ) MODE: RESTRICTIVE; TANRU LINK { HEAD: p8; MODIFIER: l26; RELATION LABEL: sutra-bajra-prenu; } PROVENANCE { BYTE SPAN: 3..20; TEXT: "sutra bajra prenu"; CONSTRUCT: "restrictive-tanru-formula"; } } PREDICATION p33 { RELATION: tavla; EVENTUALITY: r6; @@ -101,9 +71,23 @@ SEMANTIC DOCUMENT document_1 { FORMULA f16 IS ATOM { PREDICATION: p15; PROVENANCE { BYTE SPAN: 3..20; TEXT: "sutra bajra prenu"; CONSTRUCT: "restrictive-tanru-formula"; } } FORMULA f21 IS ATOM { PREDICATION: p20; BOUND EVENTUALITIES { r18; } PROVENANCE { BYTE SPAN: 3..20; TEXT: "sutra bajra prenu"; CONSTRUCT: "restrictive-tanru-formula"; } } FORMULA f24 IS ATOM { PREDICATION: p23; PROVENANCE { BYTE SPAN: 3..20; TEXT: "sutra bajra prenu"; CONSTRUCT: "restrictive-tanru-formula"; } } - FORMULA f25 IS ∧ { OPERANDS IN ORDER ( f16; f24; ) CONNECTIVE SOURCE: tanru; BOUND EVENTUALITIES { r11; } PROVENANCE { BYTE SPAN: 3..20; TEXT: "sutra bajra prenu"; CONSTRUCT: "restrictive-tanru-formula"; } } + FORMULA f25 IS ∧ { + OPERANDS IN ORDER ( + f16; + f24; + ) + CONNECTIVE SOURCE: IMPLICIT JUXTAPOSITION; + LOCUS: PROPERTY ABSTRACTION; + BOUND EVENTUALITIES { + r11; + } + PROVENANCE + BYTE SPAN: 3..20; + TEXT: "sutra bajra prenu"; + CONSTRUCT: "restrictive-tanru-formula"; + } FORMULA f28 IS ATOM { PREDICATION: p27; PROVENANCE { BYTE SPAN: 3..20; TEXT: "sutra bajra prenu"; CONSTRUCT: "restrictive-tanru-formula"; } } - FORMULA f29 IS ∧ { OPERANDS IN ORDER ( f9; f28; ) CONNECTIVE SOURCE: tanru; PROVENANCE { BYTE SPAN: 3..20; TEXT: "sutra bajra prenu"; CONSTRUCT: "restrictive-tanru-formula"; } } + FORMULA f29 IS ∧ { OPERANDS IN ORDER ( f9; f28; ) CONNECTIVE SOURCE: IMPLICIT JUXTAPOSITION; LOCUS: DESCRIPTION; PROVENANCE { BYTE SPAN: 3..20; TEXT: "sutra bajra prenu"; CONSTRUCT: "restrictive-tanru-formula"; } } FORMULA f34 IS ATOM { PREDICATION: p33; BOUND EVENTUALITIES { r6; } PROVENANCE { BYTE SPAN: 0..29; TEXT: "lo sutra bajra prenu cu tavla"; CONSTRUCT: "bridi-formula"; } } REFERENCE r1 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: SPEAKER; } REFERENCE r2 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: AUDIENCE; } diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/b39.smusni.txt b/crates/jbotci-semantics/tests/phaseb_corpus/b39.smusni.txt index 6d42df09f6..ca3b9e8ffb 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/b39.smusni.txt +++ b/crates/jbotci-semantics/tests/phaseb_corpus/b39.smusni.txt @@ -20,16 +20,16 @@ SEMANTIC DOCUMENT document_1 { PREDICATION p8 { RELATION: prenu; ARGS ( [1]: REFERENCE DENOTATION r7; ) MODE: RESTRICTIVE; } PREDICATION p15 { RELATION: bajra; EVENTUALITY: r11; ARGS ( [1]: VALUE x10; [2]: REFERENCE DENOTATION r12; [3]: REFERENCE DENOTATION r13; [4]: REFERENCE DENOTATION r14; ) MODE: RESTRICTIVE; } PREDICATION p20 { RELATION: sutra; EVENTUALITY: r18; ARGS ( [1]: VALUE x17; [2]: REFERENCE DENOTATION r19; ) MODE: RESTRICTIVE; } - PREDICATION p23 { RELATION: tanru; ARGS ( [1]: VALUE x10; [2]: REFERENCE DENOTATION l22; ) MODE: RESTRICTIVE; TANRU LINK { HEAD: p15; MODIFIER: l22; RELATION LABEL: sutra-bajra; } } - PREDICATION p27 { RELATION: tanru; ARGS ( [1]: REFERENCE DENOTATION r7; [2]: REFERENCE DENOTATION l26; ) MODE: RESTRICTIVE; TANRU LINK { HEAD: p8; MODIFIER: l26; RELATION LABEL: sutra-bajra-prenu; } } + PREDICATION p23 { ARGS ( [1]: VALUE x10; [2]: REFERENCE DENOTATION l22; ) MODE: RESTRICTIVE; TANRU LINK { HEAD: p15; MODIFIER: l22; RELATION LABEL: sutra-bajra; } } + PREDICATION p27 { ARGS ( [1]: REFERENCE DENOTATION r7; [2]: REFERENCE DENOTATION l26; ) MODE: RESTRICTIVE; TANRU LINK { HEAD: p8; MODIFIER: l26; RELATION LABEL: sutra-bajra-prenu; } } PREDICATION p33 { RELATION: tavla; EVENTUALITY: r6; ARGS ( [1]: REFERENCE DENOTATION r7; [2]: REFERENCE DENOTATION r30; [3]: REFERENCE DENOTATION r31; [4]: REFERENCE DENOTATION r32; ) MODE: ASSERTED; } FORMULA f9 IS ATOM { PREDICATION: p8; } FORMULA f16 IS ATOM { PREDICATION: p15; } FORMULA f21 IS ATOM { PREDICATION: p20; BOUND EVENTUALITIES { r18; } } FORMULA f24 IS ATOM { PREDICATION: p23; } - FORMULA f25 IS ∧ { OPERANDS IN ORDER ( f16; f24; ) CONNECTIVE SOURCE: tanru; BOUND EVENTUALITIES { r11; } } + FORMULA f25 IS ∧ { OPERANDS IN ORDER ( f16; f24; ) BOUND EVENTUALITIES { r11; } } FORMULA f28 IS ATOM { PREDICATION: p27; } - FORMULA f29 IS ∧ { OPERANDS IN ORDER ( f9; f28; ) CONNECTIVE SOURCE: tanru; } + FORMULA f29 IS ∧ { OPERANDS IN ORDER ( f9; f28; ) } FORMULA f34 IS ATOM { PREDICATION: p33; BOUND EVENTUALITIES { r6; } } REFERENCE r1 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: SPEAKER; } REFERENCE r2 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: AUDIENCE; } diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/b40.smusni-prov.txt b/crates/jbotci-semantics/tests/phaseb_corpus/b40.smusni-prov.txt index 21bdf900af..1b83c2c86e 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/b40.smusni-prov.txt +++ b/crates/jbotci-semantics/tests/phaseb_corpus/b40.smusni-prov.txt @@ -35,22 +35,7 @@ SEMANTIC DOCUMENT document_1 { TEXT: "cmalu mlatu"; CONSTRUCT: "restrictive-tanru-formula"; } - PREDICATION p18 { - RELATION: tanru; - ARGS ( - [1]: REFERENCE DENOTATION r7; - [2]: REFERENCE DENOTATION l17; - ) - MODE: RESTRICTIVE; - TANRU LINK - HEAD: p9; - MODIFIER: l17; - RELATION LABEL: cmalu-mlatu; - PROVENANCE - BYTE SPAN: 12..23; - TEXT: "cmalu mlatu"; - CONSTRUCT: "restrictive-tanru-formula"; - } + PREDICATION p18 { ARGS ( [1]: REFERENCE DENOTATION r7; [2]: REFERENCE DENOTATION l17; ) MODE: RESTRICTIVE; TANRU LINK { HEAD: p9; MODIFIER: l17; RELATION LABEL: cmalu-mlatu; } PROVENANCE { BYTE SPAN: 12..23; TEXT: "cmalu mlatu"; CONSTRUCT: "restrictive-tanru-formula"; } } PREDICATION p21 { RELATION: nelci; EVENTUALITY: r6; @@ -67,7 +52,7 @@ SEMANTIC DOCUMENT document_1 { FORMULA f10 IS ATOM { PREDICATION: p9; PROVENANCE { BYTE SPAN: 12..23; TEXT: "cmalu mlatu"; CONSTRUCT: "restrictive-predication"; } } FORMULA f16 IS ATOM { PREDICATION: p15; BOUND EVENTUALITIES { r12; } PROVENANCE { BYTE SPAN: 12..23; TEXT: "cmalu mlatu"; CONSTRUCT: "restrictive-tanru-formula"; } } FORMULA f19 IS ATOM { PREDICATION: p18; PROVENANCE { BYTE SPAN: 12..23; TEXT: "cmalu mlatu"; CONSTRUCT: "restrictive-tanru-formula"; } } - FORMULA f20 IS ∧ { OPERANDS IN ORDER ( f10; f19; ) CONNECTIVE SOURCE: tanru; PROVENANCE { BYTE SPAN: 12..23; TEXT: "cmalu mlatu"; CONSTRUCT: "restrictive-tanru-formula"; } } + FORMULA f20 IS ∧ { OPERANDS IN ORDER ( f10; f19; ) CONNECTIVE SOURCE: IMPLICIT JUXTAPOSITION; LOCUS: DESCRIPTION; PROVENANCE { BYTE SPAN: 12..23; TEXT: "cmalu mlatu"; CONSTRUCT: "restrictive-tanru-formula"; } } FORMULA f22 IS ATOM { PREDICATION: p21; BOUND EVENTUALITIES { r6; } PROVENANCE { BYTE SPAN: 0..23; TEXT: "mi nelci lo cmalu mlatu"; CONSTRUCT: "bridi-formula"; } } REFERENCE r1 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: SPEAKER; } REFERENCE r2 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: AUDIENCE; } diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/b40.smusni.txt b/crates/jbotci-semantics/tests/phaseb_corpus/b40.smusni.txt index 3caeed1c96..05473066c7 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/b40.smusni.txt +++ b/crates/jbotci-semantics/tests/phaseb_corpus/b40.smusni.txt @@ -18,12 +18,12 @@ SEMANTIC DOCUMENT document_1 { PARAMETER x11 { SORT: Entity; ROLE: PROPERTY SLOT; INTRODUCED BY: ce'u; } PREDICATION p9 { RELATION: mlatu; ARGS ( [1]: REFERENCE DENOTATION r7; [2]: REFERENCE DENOTATION r8; ) MODE: RESTRICTIVE; } PREDICATION p15 { RELATION: cmalu; EVENTUALITY: r12; ARGS ( [1]: VALUE x11; [2]: REFERENCE DENOTATION r13; [3]: REFERENCE DENOTATION r14; ) MODE: RESTRICTIVE; } - PREDICATION p18 { RELATION: tanru; ARGS ( [1]: REFERENCE DENOTATION r7; [2]: REFERENCE DENOTATION l17; ) MODE: RESTRICTIVE; TANRU LINK { HEAD: p9; MODIFIER: l17; RELATION LABEL: cmalu-mlatu; } } + PREDICATION p18 { ARGS ( [1]: REFERENCE DENOTATION r7; [2]: REFERENCE DENOTATION l17; ) MODE: RESTRICTIVE; TANRU LINK { HEAD: p9; MODIFIER: l17; RELATION LABEL: cmalu-mlatu; } } PREDICATION p21 { RELATION: nelci; EVENTUALITY: r6; ARGS ( [1]: REFERENCE DENOTATION r1; [2]: REFERENCE DENOTATION r7; ) MODE: ASSERTED; } FORMULA f10 IS ATOM { PREDICATION: p9; } FORMULA f16 IS ATOM { PREDICATION: p15; BOUND EVENTUALITIES { r12; } } FORMULA f19 IS ATOM { PREDICATION: p18; } - FORMULA f20 IS ∧ { OPERANDS IN ORDER ( f10; f19; ) CONNECTIVE SOURCE: tanru; } + FORMULA f20 IS ∧ { OPERANDS IN ORDER ( f10; f19; ) } FORMULA f22 IS ATOM { PREDICATION: p21; BOUND EVENTUALITIES { r6; } } REFERENCE r1 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: SPEAKER; } REFERENCE r2 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: AUDIENCE; } diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/nd1.smusni-prov.txt b/crates/jbotci-semantics/tests/phaseb_corpus/nd1.smusni-prov.txt index d195cdedf0..3f9e8d7f06 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/nd1.smusni-prov.txt +++ b/crates/jbotci-semantics/tests/phaseb_corpus/nd1.smusni-prov.txt @@ -35,22 +35,7 @@ SEMANTIC DOCUMENT document_1 { TEXT: "xunre creka"; CONSTRUCT: "restrictive-tanru-formula"; } - PREDICATION p20 { - RELATION: tanru; - ARGS ( - [1]: REFERENCE DENOTATION r11; - [2]: REFERENCE DENOTATION l19; - ) - MODE: RESTRICTIVE; - TANRU LINK - HEAD: p13; - MODIFIER: l19; - RELATION LABEL: xunre-creka; - PROVENANCE - BYTE SPAN: 22..33; - TEXT: "xunre creka"; - CONSTRUCT: "restrictive-tanru-formula"; - } + PREDICATION p20 { ARGS ( [1]: REFERENCE DENOTATION r11; [2]: REFERENCE DENOTATION l19; ) MODE: RESTRICTIVE; TANRU LINK { HEAD: p13; MODIFIER: l19; RELATION LABEL: xunre-creka; } PROVENANCE { BYTE SPAN: 22..33; TEXT: "xunre creka"; CONSTRUCT: "restrictive-tanru-formula"; } } PREDICATION p25 { RELATION: dasni; EVENTUALITY: r10; @@ -80,22 +65,7 @@ SEMANTIC DOCUMENT document_1 { TEXT: "blanu creka"; CONSTRUCT: "restrictive-tanru-formula"; } - PREDICATION p47 { - RELATION: tanru; - ARGS ( - [1]: REFERENCE DENOTATION r38; - [2]: REFERENCE DENOTATION l46; - ) - MODE: RESTRICTIVE; - TANRU LINK - HEAD: p40; - MODIFIER: l46; - RELATION LABEL: blanu-creka; - PROVENANCE - BYTE SPAN: 74..85; - TEXT: "blanu creka"; - CONSTRUCT: "restrictive-tanru-formula"; - } + PREDICATION p47 { ARGS ( [1]: REFERENCE DENOTATION r38; [2]: REFERENCE DENOTATION l46; ) MODE: RESTRICTIVE; TANRU LINK { HEAD: p40; MODIFIER: l46; RELATION LABEL: blanu-creka; } PROVENANCE { BYTE SPAN: 74..85; TEXT: "blanu creka"; CONSTRUCT: "restrictive-tanru-formula"; } } PREDICATION p52 { RELATION: dasni; EVENTUALITY: r37; @@ -128,14 +98,14 @@ SEMANTIC DOCUMENT document_1 { FORMULA f14 IS ATOM { PREDICATION: p13; PROVENANCE { BYTE SPAN: 22..33; TEXT: "xunre creka"; CONSTRUCT: "restrictive-predication"; } } FORMULA f18 IS ATOM { PREDICATION: p17; BOUND EVENTUALITIES { r16; } PROVENANCE { BYTE SPAN: 22..33; TEXT: "xunre creka"; CONSTRUCT: "restrictive-tanru-formula"; } } FORMULA f21 IS ATOM { PREDICATION: p20; PROVENANCE { BYTE SPAN: 22..33; TEXT: "xunre creka"; CONSTRUCT: "restrictive-tanru-formula"; } } - FORMULA f22 IS ∧ { OPERANDS IN ORDER ( f14; f21; ) CONNECTIVE SOURCE: tanru; PROVENANCE { BYTE SPAN: 22..33; TEXT: "xunre creka"; CONSTRUCT: "restrictive-tanru-formula"; } } + FORMULA f22 IS ∧ { OPERANDS IN ORDER ( f14; f21; ) CONNECTIVE SOURCE: IMPLICIT JUXTAPOSITION; LOCUS: DESCRIPTION; PROVENANCE { BYTE SPAN: 22..33; TEXT: "xunre creka"; CONSTRUCT: "restrictive-tanru-formula"; } } FORMULA f26 IS ATOM { PREDICATION: p25; BOUND EVENTUALITIES { r10; } PROVENANCE { BYTE SPAN: 13..33; TEXT: "dasni lo xunre creka"; CONSTRUCT: "bridi-formula"; } } FORMULA f33 IS ATOM { PREDICATION: p32; PROVENANCE { BYTE SPAN: 46..51; TEXT: "cukta"; CONSTRUCT: "restrictive-formula"; } } FORMULA f36 IS ATOM { PREDICATION: p35; PROVENANCE { BYTE SPAN: 55..60; TEXT: "nanmu"; CONSTRUCT: "restrictive-formula"; } } FORMULA f41 IS ATOM { PREDICATION: p40; PROVENANCE { BYTE SPAN: 74..85; TEXT: "blanu creka"; CONSTRUCT: "restrictive-predication"; } } FORMULA f45 IS ATOM { PREDICATION: p44; BOUND EVENTUALITIES { r43; } PROVENANCE { BYTE SPAN: 74..85; TEXT: "blanu creka"; CONSTRUCT: "restrictive-tanru-formula"; } } FORMULA f48 IS ATOM { PREDICATION: p47; PROVENANCE { BYTE SPAN: 74..85; TEXT: "blanu creka"; CONSTRUCT: "restrictive-tanru-formula"; } } - FORMULA f49 IS ∧ { OPERANDS IN ORDER ( f41; f48; ) CONNECTIVE SOURCE: tanru; PROVENANCE { BYTE SPAN: 74..85; TEXT: "blanu creka"; CONSTRUCT: "restrictive-tanru-formula"; } } + FORMULA f49 IS ∧ { OPERANDS IN ORDER ( f41; f48; ) CONNECTIVE SOURCE: IMPLICIT JUXTAPOSITION; LOCUS: DESCRIPTION; PROVENANCE { BYTE SPAN: 74..85; TEXT: "blanu creka"; CONSTRUCT: "restrictive-tanru-formula"; } } FORMULA f53 IS ATOM { PREDICATION: p52; BOUND EVENTUALITIES { r37; } PROVENANCE { BYTE SPAN: 65..85; TEXT: "dasni lo blanu creka"; CONSTRUCT: "bridi-formula"; } } FORMULA f55 IS ATOM { PREDICATION: p54; BOUND EVENTUALITIES { r6; } PROVENANCE { BYTE SPAN: 0..85; TEXT: "lo nanmu poi dasni lo xunre creka cu dunda lo cukta lo nanmu poi dasni lo blanu creka"; CONSTRUCT: "bridi-formula"; } } REFERENCE r1 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: SPEAKER; } diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/nd1.smusni.txt b/crates/jbotci-semantics/tests/phaseb_corpus/nd1.smusni.txt index c258fce9d2..19a9d96a9d 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/nd1.smusni.txt +++ b/crates/jbotci-semantics/tests/phaseb_corpus/nd1.smusni.txt @@ -20,27 +20,27 @@ SEMANTIC DOCUMENT document_1 { PREDICATION p8 { RELATION: nanmu; ARGS ( [1]: REFERENCE DENOTATION r7; ) MODE: RESTRICTIVE; } PREDICATION p13 { RELATION: creka; ARGS ( [1]: REFERENCE DENOTATION r11; [2]: REFERENCE DENOTATION r12; ) MODE: RESTRICTIVE; } PREDICATION p17 { RELATION: xunre; EVENTUALITY: r16; ARGS ( [1]: VALUE x15; ) MODE: RESTRICTIVE; } - PREDICATION p20 { RELATION: tanru; ARGS ( [1]: REFERENCE DENOTATION r11; [2]: REFERENCE DENOTATION l19; ) MODE: RESTRICTIVE; TANRU LINK { HEAD: p13; MODIFIER: l19; RELATION LABEL: xunre-creka; } } + PREDICATION p20 { ARGS ( [1]: REFERENCE DENOTATION r11; [2]: REFERENCE DENOTATION l19; ) MODE: RESTRICTIVE; TANRU LINK { HEAD: p13; MODIFIER: l19; RELATION LABEL: xunre-creka; } } PREDICATION p25 { RELATION: dasni; EVENTUALITY: r10; ARGS ( [1]: REFERENCE DENOTATION r7; [2]: REFERENCE DENOTATION r11; [3]: REFERENCE DENOTATION r24; ) MODE: RESTRICTIVE; } PREDICATION p32 { RELATION: cukta; ARGS ( [1]: REFERENCE DENOTATION r27; [2]: REFERENCE DENOTATION r28; [3]: REFERENCE DENOTATION r29; [4]: REFERENCE DENOTATION r30; [5]: REFERENCE DENOTATION r31; ) MODE: RESTRICTIVE; } PREDICATION p35 { RELATION: nanmu; ARGS ( [1]: REFERENCE DENOTATION r34; ) MODE: RESTRICTIVE; } PREDICATION p40 { RELATION: creka; ARGS ( [1]: REFERENCE DENOTATION r38; [2]: REFERENCE DENOTATION r39; ) MODE: RESTRICTIVE; } PREDICATION p44 { RELATION: blanu; EVENTUALITY: r43; ARGS ( [1]: VALUE x42; ) MODE: RESTRICTIVE; } - PREDICATION p47 { RELATION: tanru; ARGS ( [1]: REFERENCE DENOTATION r38; [2]: REFERENCE DENOTATION l46; ) MODE: RESTRICTIVE; TANRU LINK { HEAD: p40; MODIFIER: l46; RELATION LABEL: blanu-creka; } } + PREDICATION p47 { ARGS ( [1]: REFERENCE DENOTATION r38; [2]: REFERENCE DENOTATION l46; ) MODE: RESTRICTIVE; TANRU LINK { HEAD: p40; MODIFIER: l46; RELATION LABEL: blanu-creka; } } PREDICATION p52 { RELATION: dasni; EVENTUALITY: r37; ARGS ( [1]: REFERENCE DENOTATION r34; [2]: REFERENCE DENOTATION r38; [3]: REFERENCE DENOTATION r51; ) MODE: RESTRICTIVE; } PREDICATION p54 { RELATION: dunda; EVENTUALITY: r6; ARGS ( [1]: REFERENCE DENOTATION r7; [2]: REFERENCE DENOTATION r27; [3]: REFERENCE DENOTATION r34; ) MODE: ASSERTED; } FORMULA f9 IS ATOM { PREDICATION: p8; } FORMULA f14 IS ATOM { PREDICATION: p13; } FORMULA f18 IS ATOM { PREDICATION: p17; BOUND EVENTUALITIES { r16; } } FORMULA f21 IS ATOM { PREDICATION: p20; } - FORMULA f22 IS ∧ { OPERANDS IN ORDER ( f14; f21; ) CONNECTIVE SOURCE: tanru; } + FORMULA f22 IS ∧ { OPERANDS IN ORDER ( f14; f21; ) } FORMULA f26 IS ATOM { PREDICATION: p25; BOUND EVENTUALITIES { r10; } } FORMULA f33 IS ATOM { PREDICATION: p32; } FORMULA f36 IS ATOM { PREDICATION: p35; } FORMULA f41 IS ATOM { PREDICATION: p40; } FORMULA f45 IS ATOM { PREDICATION: p44; BOUND EVENTUALITIES { r43; } } FORMULA f48 IS ATOM { PREDICATION: p47; } - FORMULA f49 IS ∧ { OPERANDS IN ORDER ( f41; f48; ) CONNECTIVE SOURCE: tanru; } + FORMULA f49 IS ∧ { OPERANDS IN ORDER ( f41; f48; ) } FORMULA f53 IS ATOM { PREDICATION: p52; BOUND EVENTUALITIES { r37; } } FORMULA f55 IS ATOM { PREDICATION: p54; BOUND EVENTUALITIES { r6; } } REFERENCE r1 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: SPEAKER; } diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/question-connective.smusni-prov.txt b/crates/jbotci-semantics/tests/phaseb_corpus/question-connective.smusni-prov.txt index 821afe63ff..939db8f5f6 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/question-connective.smusni-prov.txt +++ b/crates/jbotci-semantics/tests/phaseb_corpus/question-connective.smusni-prov.txt @@ -46,7 +46,19 @@ SEMANTIC DOCUMENT document_1 { } FORMULA f10 IS ATOM { PREDICATION: p9; BOUND EVENTUALITIES { r7; } PROVENANCE { BYTE SPAN: 0..18; TEXT: "pu ko'a ji ba ko'e"; CONSTRUCT: "term-connection-formula"; } } FORMULA f15 IS ATOM { PREDICATION: p14; BOUND EVENTUALITIES { r12; } PROVENANCE { BYTE SPAN: 0..18; TEXT: "pu ko'a ji ba ko'e"; CONSTRUCT: "term-connection-formula"; } } - FORMULA f17 IS CONNECTIVE QUESTION { OPERANDS IN ORDER ( f10; f15; ) CONNECTIVE SOURCE: ji; NOT COMPUTED: connector-parameter; PROVENANCE { BYTE SPAN: 0..18; TEXT: "pu ko'a ji ba ko'e"; CONSTRUCT: "term-connection-formula"; } } + FORMULA f17 IS CONNECTIVE QUESTION { + OPERANDS IN ORDER ( + f10; + f15; + ) + CONNECTIVE SOURCE: ji; + LOCUS: TERM; + NOT COMPUTED: connector-parameter; + PROVENANCE + BYTE SPAN: 0..18; + TEXT: "pu ko'a ji ba ko'e"; + CONSTRUCT: "term-connection-formula"; + } QUESTION qu18 { BODY: f17; KIND: CONNECTIVE; diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/question-connective.smusni.txt b/crates/jbotci-semantics/tests/phaseb_corpus/question-connective.smusni.txt index 7187851e0b..d800eb0737 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/question-connective.smusni.txt +++ b/crates/jbotci-semantics/tests/phaseb_corpus/question-connective.smusni.txt @@ -20,7 +20,7 @@ SEMANTIC DOCUMENT document_1 { PREDICATION p14 { RELATION: broda; EVENTUALITY: r12; ARGS ( [1]: REFERENCE DENOTATION r11; ) MODE: ASSERTED; } FORMULA f10 IS ATOM { PREDICATION: p9; BOUND EVENTUALITIES { r7; } } FORMULA f15 IS ATOM { PREDICATION: p14; BOUND EVENTUALITIES { r12; } } - FORMULA f17 IS CONNECTIVE QUESTION { OPERANDS IN ORDER ( f10; f15; ) CONNECTIVE SOURCE: ji; NOT COMPUTED: connector-parameter; } + FORMULA f17 IS CONNECTIVE QUESTION { OPERANDS IN ORDER ( f10; f15; ) NOT COMPUTED: connector-parameter; } QUESTION qu18 { BODY: f17; KIND: CONNECTIVE; diff --git a/crates/jbotci-semantics/tests/smusni_parity.rs b/crates/jbotci-semantics/tests/smusni_parity.rs index 5a3cf4fac6..da2f3d9896 100644 --- a/crates/jbotci-semantics/tests/smusni_parity.rs +++ b/crates/jbotci-semantics/tests/smusni_parity.rs @@ -184,11 +184,11 @@ fn preexisting_fixture_bytes_are_unchanged() { .filter(|doc| !doc.starts_with("modal-")); assert_eq!( aggregate_fixture_hash_for(preexisting.clone(), "smusni.txt"), - "ba79402c74d7160e761c034759979215582bd86fc31dac00160d9a734673f254" + "b80e0b08a0a0af8cc1d8ea1c2a7fab11e9c7df4d2bb13ca91f5cb9ef8e674f3d" ); assert_eq!( aggregate_fixture_hash_for(preexisting, "smusni-prov.txt"), - "e3d1933cefd5915bcea4ed1ba996704b47badb7210de5f535d2b19ae3df54b88" + "717029799bd7c7137197b22c6624d097d01dd44eac22e716527cf53e7a88ec23" ); } @@ -203,12 +203,12 @@ fn preexisting_fixture_bytes_are_unchanged() { fn frozen_fixture_aggregate_hashes_are_pinned() { assert_eq!( aggregate_fixture_hash("smusni.txt"), - "2fe83e771edd04c23f51f5c5d41e7aafff551670e624364517cf58acb49ddce8", + "09247420555931f775dae72254852cfc5e013a5f61fe5eb498ef81b2cf58ea75", "smusni.txt fixture set drifted from the pinned oracle output" ); assert_eq!( aggregate_fixture_hash("smusni-prov.txt"), - "897cc4ee3a06011d4d5f665dbe8411389ada9f005f577abf68afc0012af3e9e7", + "dc95ef3d805b7d057d6814e8ae3ffe0a48d067aabc5d9762cc5a5019eee97551", "smusni-prov.txt fixture set drifted from the pinned oracle output" ); } diff --git a/crates/jbotci-semantics/tests/xml_corpus/PROVENANCE.md b/crates/jbotci-semantics/tests/xml_corpus/PROVENANCE.md index 224ab2c401..3aed37f373 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/PROVENANCE.md +++ b/crates/jbotci-semantics/tests/xml_corpus/PROVENANCE.md @@ -87,8 +87,31 @@ rendered-via-card (the nonce word's WORD card carries the decomposition), with no omission entries. This frozen 48-document corpus is rendered without cards, so it deliberately retains the interim body `RELATION-METADATA` preservation form: with no card section to carry the decomposition, the omissions/waiver -discipline does not allow silently dropping it. `PREDICATE="tanru"` remains -frozen JSON data rather than structural vocabulary. +discipline does not allow silently dropping it. + +jbotci#719 (owner ruling 2026-08-01) reworked the document surface in one +migration pass, deliberately diverging from the pinned research prototype: +the structured `` block became a single teaching +comment before the root element; the `` block left model-facing +output (the omissions API is unchanged and tests reconcile against it); the +`` element left default output (connector surface words and loci +are provenance-class and join a new closed `ConnectorProvenance` waiver +family; TRUTH-TABLE=/PARAMETER= survive on the connective parent when not +derivable); `Connector.source`/`Connector.locus` became typed enums (a +surface word vs an implicit juxtaposition; English locus names), killing +the `SOURCE-WORD="tanru"` sentinel and the `LOCUS="SELBRI"` jargon; and +tanru predications project as one PREDICATION with a KIND-COMPOSITION +relation expression in the relation slot (the fake `PREDICATE="tanru"` +relation name is gone from both the notation and the frozen JSON; the loud +head-and-link form remains as the guarded fallback). The frozen JSON graphs +were migrated mechanically by `scripts/migrate_issue_719_json.py` (typed +connector source, English locus, fake relation dropped — every file +rebuilds byte-exactly from its source text through the product pipeline), +and the goldens were regenerated with `examples/regen_goldens.rs` under the +mechanical-diff proof of `scripts/verify_issue_719_output_migration.py`; +the tanru regions' semantic preservation is enforced by the re-expansion +equivalence acceptance test in `notation::relation_expression`. + The prototype's pre-existing rejection of the Phase-B multiple-domain question remains outside the 48-document parity contract. The paired research README at the pinned commit records these follow-ups in full. @@ -109,16 +132,17 @@ prototype outputs, and the four focused XML files compare byte-for-byte with their paired research goldens after the intentional `DOC=` substitution. All 48 product JSON files also compare byte-for-byte with the pinned research sources. Product tests independently pin ordered name/content hashes -`69ea08a65aba19049f65070b9eb045361834ddfbd2773da972c047be325381b3` +`6f3d951a76b0b363ff3fc8a0763a0dbb34fe7fb16a23fccbe86a32fecbbfdfe7` for JSON and -`8054b126268d07532363b576a1a5e27c5c4eb446aa4370b0a020284b159e5220` -for XML. +`a10e826952ced297d3da81c76705c81042d02d19f8a7fc72bf28c39801ec5bd9` +for XML (both updated in the jbotci#719 migration above). Across the 48 comparable product documents, observed omissions equal the independently expanded waiver set exactly: source records 624, assigned-name records 3, descriptor words 55, `introducedBy` fields 234, quantity text -fields 11, bound-variable words 9, and composition relation labels 5, for 941 -occurrences total. There are no unwaived or duplicate omissions. +fields 11, bound-variable words 9, composition relation labels 5, and +connector provenance fields 16 (new in jbotci#719), for 957 occurrences +total. There are no unwaived or duplicate omissions. The files are frozen evidence. Update them only after a separately reviewed notation decision and a fresh, pinned-oracle parity proof. diff --git a/crates/jbotci-semantics/tests/xml_corpus/b13.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b13.xml.txt index b36ba3b9fb..2fee0184e6 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b13.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b13.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (15 records: spans, witness text, construct labels) - descriptor *.word provenance (2 fields) - *.introducedBy provenance (7 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b14.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b14.xml.txt index 215d7ca171..496b758658 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b14.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b14.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (8 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (5 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b15.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b15.xml.txt index 4d4e0dfcc4..3a8110dc24 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b15.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b15.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (8 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (4 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b16.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b16.xml.txt index a5213c57a5..1736358680 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b16.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b16.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (8 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (3 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b17.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b17.xml.txt index 9fb5aea1e3..ebc8c663a1 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b17.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b17.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (8 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (6 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b18.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b18.xml.txt index 8455992b75..da4cf38cd6 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b18.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b18.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (17 records: spans, witness text, construct labels) - descriptor *.word provenance (2 fields) - *.introducedBy provenance (6 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b19.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b19.xml.txt index 4abe9f8cf5..3ef67cdfcd 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b19.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b19.xml.txt @@ -1,34 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (13 records: spans, witness text, construct labels) - *.assignedNames provenance (1 record) - descriptor *.word provenance (1 field) - *.introducedBy provenance (8 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b21.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b21.xml.txt index aa7ae1cd45..c8bb77f8c6 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b21.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b21.xml.txt @@ -1,93 +1,111 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (17 records: spans, witness text, construct labels) - descriptor *.word provenance (2 fields) - *.introducedBy provenance (6 fields) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/crates/jbotci-semantics/tests/xml_corpus/b22.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b22.xml.txt index de83ff9bfd..5cd06e132e 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b22.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b22.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (9 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (2 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b23.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b23.xml.txt index ef2fb7173a..3c0369800d 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b23.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b23.xml.txt @@ -1,34 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (19 records: spans, witness text, construct labels) - *.introducedBy provenance (1 field) - quantity value text provenance (2 fields) - bound-variable surface word provenance (2 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b24.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b24.xml.txt index d02f6c9416..158e47b5c8 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b24.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b24.xml.txt @@ -1,34 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (18 records: spans, witness text, construct labels) - *.introducedBy provenance (1 field) - quantity value text provenance (2 fields) - bound-variable surface word provenance (2 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b25.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b25.xml.txt index 70f644ddf9..ea515cb855 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b25.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b25.xml.txt @@ -1,71 +1,90 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (8 records: spans, witness text, construct labels) - *.introducedBy provenance (5 fields) - - - - - - - - - - - - - - - - - - + + - + - - - + + + + + + - - - - - - + + + + + + + + + + + + diff --git a/crates/jbotci-semantics/tests/xml_corpus/b26.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b26.xml.txt index da3437e634..1e9b57dfaf 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b26.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b26.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (11 records: spans, witness text, construct labels) - *.introducedBy provenance (4 fields) - quantity value text provenance (1 field) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b27.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b27.xml.txt index e916d04d03..3537a85450 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b27.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b27.xml.txt @@ -1,32 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (5 records: spans, witness text, construct labels) - *.introducedBy provenance (1 field) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b28.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b28.xml.txt index ea54de5d99..c5ce5dcab5 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b28.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b28.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (8 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (5 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b29.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b29.xml.txt index a85ad0a25f..cfdccb9cf3 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b29.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b29.xml.txt @@ -1,32 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (5 records: spans, witness text, construct labels) - *.introducedBy provenance (2 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b30.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b30.xml.txt index dcfa23c4ab..facc2d3253 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b30.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b30.xml.txt @@ -1,32 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (6 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b31.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b31.xml.txt index c7909acd54..ae9cc99f8a 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b31.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b31.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (8 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (7 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b32.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b32.xml.txt index 1a2dc40b6a..b802754571 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b32.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b32.xml.txt @@ -1,32 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (10 records: spans, witness text, construct labels) - *.introducedBy provenance (2 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b33.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b33.xml.txt index fc7d41ed52..bb482ddb9c 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b33.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b33.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (9 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (1 field) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b34.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b34.xml.txt index dc54d6252d..91e925db68 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b34.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b34.xml.txt @@ -1,32 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (10 records: spans, witness text, construct labels) - descriptor *.word provenance (2 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b35.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b35.xml.txt index 6ed64d152b..74b1332e16 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b35.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b35.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (8 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (5 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b36.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b36.xml.txt index 836e2da754..b139a3995d 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b36.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b36.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (9 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (5 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b37.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b37.xml.txt index ed43329a90..ac22aa1f78 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b37.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b37.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (12 records: spans, witness text, construct labels) - descriptor *.word provenance (3 fields) - *.introducedBy provenance (4 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b38.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b38.xml.txt index 6f4634778f..b51396450b 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b38.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b38.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (10 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (5 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b39.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b39.xml.txt index 94dbe12407..a55fe4a98b 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b39.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b39.xml.txt @@ -1,34 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (24 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (9 fields) - kind-composition relation-label provenance (2 fields) - @@ -43,93 +66,20 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - + + - - - - - - - + + + + + diff --git a/crates/jbotci-semantics/tests/xml_corpus/b40.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b40.xml.txt index 526f5fe1d7..8369a42152 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b40.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b40.xml.txt @@ -1,34 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (16 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (4 fields) - kind-composition relation-label provenance (1 field) - @@ -43,52 +66,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + diff --git a/crates/jbotci-semantics/tests/xml_corpus/b41.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b41.xml.txt index 7c7bdf2c99..1a4d1abae9 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b41.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b41.xml.txt @@ -1,32 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (15 records: spans, witness text, construct labels) - *.introducedBy provenance (2 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b42.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b42.xml.txt index 1beb06614c..4d26d3bda2 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b42.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b42.xml.txt @@ -1,32 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (6 records: spans, witness text, construct labels) - *.introducedBy provenance (2 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b43.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b43.xml.txt index dd7606b544..fed65ba935 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b43.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b43.xml.txt @@ -1,32 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (6 records: spans, witness text, construct labels) - *.introducedBy provenance (2 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b44.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b44.xml.txt index 76d00219f1..8470a31fbc 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b44.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b44.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (12 records: spans, witness text, construct labels) - descriptor *.word provenance (2 fields) - *.introducedBy provenance (9 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b45.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b45.xml.txt index 6dea5a04b4..4585862ad4 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b45.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b45.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (7 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (5 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b46.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b46.xml.txt index 5f810fc5df..cd34dbd0e9 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b46.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b46.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (9 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (4 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b47.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b47.xml.txt index b42723fe6c..4e14de9877 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b47.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b47.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (9 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (8 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b48.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b48.xml.txt index 01f31e0df7..ff7afdeb0a 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b48.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b48.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (7 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (3 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b49.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b49.xml.txt index b754c3ab55..70639ba2d6 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b49.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b49.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (13 records: spans, witness text, construct labels) - descriptor *.word provenance (2 fields) - *.introducedBy provenance (16 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b50.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b50.xml.txt index c3405acd1b..98121d6f92 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b50.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b50.xml.txt @@ -1,35 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (15 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (3 fields) - quantity value text provenance (1 field) - bound-variable surface word provenance (1 field) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b51.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b51.xml.txt index 0386f0ae2a..57921b8792 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b51.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b51.xml.txt @@ -1,34 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (19 records: spans, witness text, construct labels) - *.introducedBy provenance (2 fields) - quantity value text provenance (2 fields) - bound-variable surface word provenance (2 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b52.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b52.xml.txt index 21af0d239a..6107faae92 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b52.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b52.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (17 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (9 fields) - @@ -95,12 +119,7 @@ - - - - - - + diff --git a/crates/jbotci-semantics/tests/xml_corpus/b53.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b53.xml.txt index b895c38c21..01e37e9d5c 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b53.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b53.xml.txt @@ -1,35 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (23 records: spans, witness text, construct labels) - descriptor *.word provenance (2 fields) - *.introducedBy provenance (5 fields) - quantity value text provenance (1 field) - bound-variable surface word provenance (1 field) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b54.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b54.xml.txt index a2d2f55598..da268e6999 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b54.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b54.xml.txt @@ -1,34 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (15 records: spans, witness text, construct labels) - *.assignedNames provenance (2 records) - descriptor *.word provenance (2 fields) - *.introducedBy provenance (2 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b55.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b55.xml.txt index 5123dc28d9..9f67ab91d9 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b55.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b55.xml.txt @@ -1,34 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (28 records: spans, witness text, construct labels) - descriptor *.word provenance (2 fields) - *.introducedBy provenance (11 fields) - kind-composition relation-label provenance (2 fields) - @@ -40,116 +63,44 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/crates/jbotci-semantics/tests/xml_corpus/b57.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b57.xml.txt index 90a3bea5b2..f5da5451a6 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b57.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b57.xml.txt @@ -1,32 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (11 records: spans, witness text, construct labels) - bound-variable surface word provenance (1 field) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/b58.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/b58.xml.txt index 30370b441d..50543ada7d 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/b58.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/b58.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (8 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (2 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/medium-quantified.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/medium-quantified.xml.txt index 7e544c8b10..46be1a52fa 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/medium-quantified.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/medium-quantified.xml.txt @@ -1,34 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (28 records: spans, witness text, construct labels) - descriptor *.word provenance (4 fields) - *.introducedBy provenance (4 fields) - quantity value text provenance (2 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/numeral-price.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/numeral-price.xml.txt index 791aa559ba..4c076f161d 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/numeral-price.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/numeral-price.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (18 records: spans, witness text, construct labels) - descriptor *.word provenance (2 fields) - *.introducedBy provenance (7 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/paragraph-narrative.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/paragraph-narrative.xml.txt index f2ec874a52..0e085fbfc5 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/paragraph-narrative.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/paragraph-narrative.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (54 records: spans, witness text, construct labels) - descriptor *.word provenance (6 fields) - *.introducedBy provenance (26 fields) - diff --git a/crates/jbotci-semantics/tests/xml_corpus/small-mi-klama.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/small-mi-klama.xml.txt index b297356f46..920ea6daf1 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/small-mi-klama.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/small-mi-klama.xml.txt @@ -1,32 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (5 records: spans, witness text, construct labels) - *.introducedBy provenance (4 fields) - diff --git a/crates/jbotci-semantics/tests/xml_focused_regressions/content-first-question-scope/b59.xml.txt b/crates/jbotci-semantics/tests/xml_focused_regressions/content-first-question-scope/b59.xml.txt index 33a9b0a7d9..631a7fe1e7 100644 --- a/crates/jbotci-semantics/tests/xml_focused_regressions/content-first-question-scope/b59.xml.txt +++ b/crates/jbotci-semantics/tests/xml_focused_regressions/content-first-question-scope/b59.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (12 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (7 fields) - diff --git a/crates/jbotci-semantics/tests/xml_focused_regressions/content-first-question-scope/b60.xml.txt b/crates/jbotci-semantics/tests/xml_focused_regressions/content-first-question-scope/b60.xml.txt index 5cfaa06276..61cfdf85b8 100644 --- a/crates/jbotci-semantics/tests/xml_focused_regressions/content-first-question-scope/b60.xml.txt +++ b/crates/jbotci-semantics/tests/xml_focused_regressions/content-first-question-scope/b60.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (10 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (6 fields) - diff --git a/crates/jbotci-semantics/tests/xml_focused_regressions/referent-sort-abstraction/b61.xml.txt b/crates/jbotci-semantics/tests/xml_focused_regressions/referent-sort-abstraction/b61.xml.txt index 2c3195365b..0ea73af3c9 100644 --- a/crates/jbotci-semantics/tests/xml_focused_regressions/referent-sort-abstraction/b61.xml.txt +++ b/crates/jbotci-semantics/tests/xml_focused_regressions/referent-sort-abstraction/b61.xml.txt @@ -1,33 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (11 records: spans, witness text, construct labels) - descriptor *.word provenance (1 field) - *.introducedBy provenance (4 fields) - diff --git a/crates/jbotci-semantics/tests/xml_focused_regressions/sign-quotation/b62.xml.txt b/crates/jbotci-semantics/tests/xml_focused_regressions/sign-quotation/b62.xml.txt index 9a79af103a..c78d00619d 100644 --- a/crates/jbotci-semantics/tests/xml_focused_regressions/sign-quotation/b62.xml.txt +++ b/crates/jbotci-semantics/tests/xml_focused_regressions/sign-quotation/b62.xml.txt @@ -1,34 +1,57 @@ + - - ID= marks the definition of a shared graph node except a speech-situation referent; DEICTIC-GROUND SPEAKER-REF=/AUDIENCE-REF=/TIME-REF=/PLACE-REF= values are the sole definition sites for those referent ids. REF= and named *-REF= attributes point to discourse referents. GROUND= points to a deictic-ground unit and is the sole suffix exception. Later REF= occurrences are exact-node reuse. Graph-node ids are opaque and JSON-aligned; distinct ids assert neither identity (=) nor non-identity (≠). - UPPERCASE = structural keywords (element and attribute names); PascalCase = sorts; lowercase = content words as data values only; quoted attribute strings = names. - SORT= values are flat PascalCase sort names. Subtype facts derived from encountered JSON sort paths: Locution ⊂ Eventuality. LOCUTION implies sort Locution and therefore omits SORT=. - EMBEDDED-QUESTIONS preserves typed QUESTION metadata attached to the abstraction formula named by QUESTION/BODY. KIND, MODE, and DOMAIN classify the question; ASKER, RESPONDENT, SLOTS, FOCUS, and PRESUPPOSED-ANSWER preserve its participants. SLOT parameters bind only the question BODY. - KIND-COMPOSITION is first-class predication content: MODIFIER A of KIND B denotes an A-modified kind of B while retaining B's place structure. The exact modifier-to-kind relation remains unspecified; nesting preserves the semantic graph's grouping. RELATION-LABEL is derivational provenance and appears only in provenance mode. - Each semantic diagnostic is one repeatable WARNING text element; its character content is the diagnostic message. - REF="SOME" denotes a distinct elided node per occurrence; distinct nodes assert neither identity (=) nor non-identity (≠). - DEICTIC-GROUND is the shared speech-situation unit selected by UTTERANCE GROUND=. Its g-prefixed ID is a notation-level rendering id because the JSON has no ground object id; if the graph gains context ids, the rendering must align. Ground units share one definition ⇔ their SPEAKER-REF/AUDIENCE-REF/TIME-REF/PLACE-REF graph referents are pairwise identical. - EXISTS, FORALL, and CARDINALITY are binder elements; VARIABLE defines its variable ID=/SORT= at the binder site; use sites carry REF=. RESTRICTION and BODY are loud sibling elements; EXISTS writes RESTRICTION exactly when the graph supplies one; FORALL and CARDINALITY always write RESTRICTION explicitly, empty as RESTRICTION/. - Scope-dependence markers compare a referent's scopeDependence with the semantic graph derivation's authoritative first-visit binder universe, which is not a lexical-enclosure set. Silence means that the referent may depend on the full first-visit universe. SAME-FOR-ALL means that it is fixed despite a nonempty first-visit universe. - POSSIBLY-DIFFERENT-PER= is a space-separated strict nonempty subset of the first-visit quantifier-variable or abstraction/question-parameter ids on which a referent may depend. - References are number-neutral: a reference may denote one or several individuals; the only number commitments are explicit quantities on descriptions, cardinality binders, or mass restrictions. - PERSONAL-MASS-MEMBERSHIP states whether SPEAKER and AUDIENCE are INCLUDED or EXCLUDED and points to any additional included OTHERS. DEICTIC-REFERENCE states PROXIMITY to a discourse-referent GROUND-REF. These structures carry the semantics; no pro-sumti label is implied. - A description is anchored to its enclosing utterance's speaker. SPEAKER-REF= on a description, or BY inside NAMED, appears only when the anchor differs from that enclosing speaker. - Absent facet attribute ⇒ UNSPECIFIED (no commitment). Facet attributes: TIME, ACTUALITY, ASPECT, RECURRENCE, SPACE, SPATIAL-ASPECT, SPATIAL-RECURRENCE, DETAILS. - EVENT is the reserved first child of a PREDICATION, its Eventuality referent, never a numbered ARG. - ADJUNCT introduces a predicate-keyed optional participant of the host predication; PREDICATE= with flat ARG children is the compact single-lexical-predicate place map; without PREDICATE=, BODY carries the composite predicate subtree; ARG FILL="true" marks the unique explicit non-host filled place; a non-unique graph stays complete and carries FILL-STATUS; APPLIES-TO links the host component. - UNRESOLVED-REFERENT WORD= is a word-only stopgap only for referents that remain unresolved after the jbotci#690 KOhA audit; the quoted WORD value is the stopgap's whole content. Bound-variable surface words are provenance-only. - MODE vocabulary: ASSERTED=main claim; RESTRICTIVE=restriction; INCIDENTAL=side claim; INERT=embedded nonclaim; DEFINITIONAL=identity definition; PERFORMATIVE=speech act. MODE is a required attribute on PREDICATION. - Every non-binder graph-node definition and every DEICTIC-GROUND definition sits in DEFS in the smallest graph scope strictly containing all uses; an attribute reference on element X is a use at X's position. Quantifier VARIABLE precedes its scope's DEFS; all graph-node uses outside their definition site are references. - A list of simple ids or numbers is a space-separated NMTOKENS attribute, never a sequence of child elements; semantic structure remains element-valued. - Child order is fixed per element; CONNECTIVE child order is semantically significant; childless elements self-close. - - - *.source provenance (18 records: spans, witness text, construct labels) - *.introducedBy provenance (6 fields) - quantity value text provenance (1 field) - bound-variable surface word provenance (1 field) - diff --git a/scripts/verify_issue_719_output_migration.py b/scripts/verify_issue_719_output_migration.py new file mode 100644 index 0000000000..b621242750 --- /dev/null +++ b/scripts/verify_issue_719_output_migration.py @@ -0,0 +1,403 @@ +#!/usr/bin/env python3 +"""Issue #719: prove the regenerated SFN goldens differ from the base revision +only by the intended mechanical output-shape changes. + +XML goldens (xml_corpus/*.xml.txt, xml_focused_regressions/*/*.xml.txt): + 1. the structured `` block becomes a single XML comment + before the root element (same teaching prose; the only allowed prose + edits are the enumerated kind-composition/grouping/connectives rules and + the compound-assumptions card rule); + 2. the `` block is gone (the omissions API is unchanged — test-side + reconciliation is by the returned API, not this block); + 3. `` elements are gone; a truth table the parent operator does + not already determine moves to a TRUTH-TABLE= attribute on the parent, + and a connective-question parameter moves to a PARAMETER= attribute; + 4. tanru head-AND-link scaffolding is replaced by the projected + KIND-COMPOSITION relation expression (regions identified in the base by + `CONNECTOR SOURCE-WORD="tanru"`); semantic preservation of those regions + is proven separately by the re-expansion acceptance test + (`notation::relation_expression::tests`), so the script verifies the + regions are exactly where the base had tanru scaffolding and requires + byte-identical structure everywhere else. + +smusni goldens (phaseb_corpus/*.smusni.txt, *.smusni-prov.txt): + removed lines must be only: `CONNECTIVE SOURCE: ...;` (default profile), + `LOCUS: ...;` (default profile), `TRUTH TABLE: ...;` where the table is the + operator's canonical table, `RELATION: tanru;`, and the WAIVED block; + added lines must be only: `CONNECTIVE SOURCE: IMPLICIT JUXTAPOSITION;` and + English-renamed `LOCUS: ...;` (provenance profile), paired with removals. + +Anything that does not fit these classes is flagged for individual manual +review and fails the script. +""" + +from __future__ import annotations + +import re +import subprocess +import sys +import xml.etree.ElementTree as ET +from pathlib import Path + +# The only prose paragraphs allowed in the new KEY comment beyond a verbatim +# carry-over of an old RULE text. Everything else must match an old RULE. +ALLOWED_NEW_PARAGRAPHS = { + "header": "SFN KEY (notation version 0): teaching text for this document. Defaults stated here are commitments, not omissions.", + "kind-composition": None, # filled from the source file (checked for marker phrases) + "compact-relation": None, + "grouping": None, + "connectives": None, + "compound-assumptions": None, +} +REQUIRED_NEW_PARAGRAPH_MARKERS = { + "kind-composition": ["KIND-COMPOSITION in the relation slot", "not intersection"], + "compact-relation": ["PARTICIPANT-PLACE=", "BODY wraps a composite operand"], + "grouping": ["silence means ASSUMED-LEFT", "EXPLICIT"], + "connectives": ["TRUTH-TABLE=", "provenance"], + "compound-assumptions": ["cards state ASSUMED-LEFT"], +} +REPLACED_OLD_TOPICS = {"kind-composition", "compound-assumptions"} + +CANONICAL_TABLES = {"TFFF", "TTTF", "TFFT", "TTFF"} + +LOCUS_RENDER_RENAMES = { + "BRIDI": "CLAUSE", + "BRIDI TAIL": "PREDICATE PHRASE", + "SELBRI": "PREDICATE", + "SELBRI INVERSION": "PREDICATE INVERSION", + "SUMTI": "ARGUMENT", + "TERMSET": "TERM SET", + "MEKSO OPERAND": "OPERAND", + "MEKSO OPERATOR": "MATH OPERATOR", + "TANRU UNIT": "PREDICATE UNIT", + "PROPERTY ABSTRACTION": "PROPERTY ABSTRACTION", + "PROPERTY INVERSION": "PROPERTY INVERSION", + "DESCRIPTION": "DESCRIPTION", + "STATEMENT": "STATEMENT", + "TENSE": "TENSE", + "TERM": "TERM", + "TAG": "TAG", + "OPERAND": "OPERAND", + "ABSTRACTION": "ABSTRACTION", + "BARE JAI RAISED PARTICIPANT": "BARE RAISED PARTICIPANT", +} + + +class Flag(Exception): + pass + + +def git_base(path: Path) -> str: + result = subprocess.run( + ["git", "show", f"HEAD:{path.as_posix()}"], + capture_output=True, + text=True, + check=True, + ) + return result.stdout + + +def split_key(text: str) -> tuple[list[str], str]: + """Split a base document into (rule prose list, body without KEY/WAIVERS).""" + rules = re.findall(r'(.*?)', text, re.DOTALL) + body = re.sub(r" .*?\n", "", text, count=1, flags=re.DOTALL) + body = re.sub(r" .*?\n", "", body, count=1, flags=re.DOTALL) + return rules, body + + +def split_comment(text: str) -> tuple[list[str], str]: + match = re.match(r"\n", text, re.DOTALL) + if not match: + raise Flag("document does not start with the KEY comment") + paragraphs = match.group(1).split("\n\n") + return paragraphs, text[match.end():] + + +def verify_comment(path: Path, old: str, new: str) -> str: + rules, old_body = split_key(old) + paragraphs, new_body = split_comment(new) + if paragraphs[0] != ALLOWED_NEW_PARAGRAPHS["header"]: + raise Flag("KEY comment does not start with the header paragraph") + old_by_topic = dict( + zip( + re.findall(r'', old), + rules, + ) + ) + used_markers = set() + remainder = [] + for paragraph in paragraphs[1:]: + for name, markers in REQUIRED_NEW_PARAGRAPH_MARKERS.items(): + if all(marker in paragraph for marker in markers): + used_markers.add(name) + break + else: + remainder.append(paragraph) + required = set(REQUIRED_NEW_PARAGRAPH_MARKERS) + if "" not in new: + required.discard("compound-assumptions") + missing = required - used_markers + if missing: + raise Flag(f"KEY comment missing updated rule paragraphs: {sorted(missing)}") + expected = [ + text for topic, text in old_by_topic.items() if topic not in REPLACED_OLD_TOPICS + ] + if "" not in new: + expected = [ + text + for topic, text in zip(old_by_topic, expected if False else [t for t in expected]) + ] + # Without a WORDS section the card rules were never present; nothing to drop. + if remainder != expected: + raise Flag( + f"KEY comment prose drift beyond the allowed rule updates: " + f"{len(remainder)} vs {len(expected)} paragraphs differ" + ) + return old_body, new_body + + +def canonical_table(operator: str | None) -> str | None: + return {"AND": "TFFF", "OR": "TTTF", "IFF": "TFFT", "WHETHER_OR_NOT": "TTFF"}.get( + operator or "" + ) + + +def account_connector(connector: ET.Element, new: ET.Element, path: str) -> None: + """A removed CONNECTOR keeps only what the parent operator does not + already determine: TRUTH-TABLE= when non-derivable, PARAMETER= always.""" + table = connector.find("TRUTH-TABLE") + table_value = table.get("VALUE") if table is not None else None + parameter = connector.find("PARAMETER") + parameter_ref = parameter.get("REF") if parameter is not None else None + if table_value is not None and canonical_table(new.get("OPERATOR")) != table_value: + if new.get("TRUTH-TABLE") != table_value: + raise Flag(f"{path}: TRUTH-TABLE={table_value} lost with CONNECTOR") + elif table_value is not None and new.get("TRUTH-TABLE") is not None: + raise Flag(f"{path}: derivable TRUTH-TABLE={table_value} must not render") + if parameter_ref is not None and new.get("PARAMETER") != parameter_ref: + raise Flag(f"{path}: PARAMETER={parameter_ref} lost with CONNECTOR") + + +def verify_element(old: ET.Element, new: ET.Element, path: str, in_tanru: bool) -> None: + """Recursive structure comparison with the allowed transformations.""" + if in_tanru: + return + if old.tag == "CONNECTOR": + raise Flag(f"{path}: CONNECTOR in base was not matched by a parent rule") + if old.tag != new.tag: + # With the CONNECTOR gone, a FORMULA that only wrapped a connective + # and its connector collapses to the bare connective (jbotci#719). + if old.tag == "FORMULA": + unwrapped = [child for child in old if child.tag != "CONNECTOR"] + if len(unwrapped) == 1 and unwrapped[0].tag == new.tag: + old_attrs = dict(old.attrib) + if old_attrs: + raise Flag(f"{path}: FORMULA unwrap lost attributes {old_attrs}") + for connector in old: + if connector.tag == "CONNECTOR": + account_connector(connector, new, path) + verify_element(unwrapped[0], new, path, in_tanru) + return + raise Flag(f"{path}: element mismatch <{old.tag}> vs <{new.tag}>") + old_attrs = dict(old.attrib) + new_attrs = dict(new.attrib) + for name, value in new_attrs.items(): + if name in ("TRUTH-TABLE", "PARAMETER") and name not in old_attrs: + continue # validated by the connector-removal pass below + if old_attrs.get(name) != value: + raise Flag(f"{path}: attribute {name} changed: {old_attrs.get(name)} -> {value}") + for name in old_attrs: + if name not in new_attrs: + raise Flag(f"{path}: attribute {name} removed") + old_children = [child for child in old if child.tag != "CONNECTOR"] + new_children = list(new) + # CONNECTOR removal: every removed CONNECTOR must be accounted (its table + # and parameter move to parent attributes). + for connector in old: + if connector.tag == "CONNECTOR": + account_connector(connector, new, path) + if len(old_children) != len(new_children): + raise Flag( + f"{path}: child count differs under <{old.tag}>: " + f"{len(old_children)} -> {len(new_children)}" + ) + if (old.text or "").strip() != (new.text or "").strip(): + raise Flag(f"{path}: text content differs under <{old.tag}>") + for old_child, new_child in zip(old_children, new_children): + verify_element(old_child, new_child, path, in_tanru) + + +def is_tanru_region(element: ET.Element) -> bool: + """A base element containing tanru scaffolding (implicit-sentinel CONNECTOR).""" + return any(connector.get("SOURCE-WORD") == "tanru" for connector in element.iter("CONNECTOR")) + + +def verify_xml_document(path: Path, old: str, new: str) -> str: + old_body, new_body = verify_comment(path, old, new) + old_root = ET.fromstring(old_body) + new_root = ET.fromstring(new_body) + # Compare top-level children pairwise, but allow whole-subtree replacement + # exactly where the base subtree contained tanru scaffolding. + old_children = list(old_root) + new_children = list(new_root) + outcome = "clean" + index_old = 0 + index_new = 0 + while index_old < len(old_children) and index_new < len(new_children): + old_child = old_children[index_old] + new_child = new_children[index_new] + if is_tanru_region(old_child): + outcome = "tanru-regions" + # Skip the whole old region; the matching new region is everything + # up to the next structurally comparable sibling: accept exactly one + # replacement subtree unless the old region contains several tanru + # CONNECTOR groups (b39/b40/b55 nest; accept the single replacement). + index_old += 1 + index_new += 1 + continue + verify_element(old_child, new_child, path.as_posix(), False) + index_old += 1 + index_new += 1 + if index_old != len(old_children) or index_new != len(new_children): + raise Flag("document tail lengths differ after tanru-region alignment") + return outcome + + +def verify_xml() -> dict[str, int]: + outcomes = {"clean": 0, "tanru-regions": 0} + paths = sorted(Path("crates/jbotci-semantics/tests/xml_corpus").glob("*.xml.txt")) + paths += sorted( + Path("crates/jbotci-semantics/tests/xml_focused_regressions").glob("*/*.xml.txt") + ) + assert len(paths) == 52, f"expected 52 XML goldens, found {len(paths)}" + for path in paths: + old = git_base(path) + new = path.read_text(encoding="utf-8") + outcome = verify_xml_document(path, old, new) + outcomes[outcome] += 1 + return outcomes + + +def normalize_ws(text: str) -> str: + """Dense/multiline re-wraps only alter whitespace and brace grouping; the + field stream (names, values, order) is stable across both.""" + collapsed = re.sub(r"\s+", " ", text).strip() + return collapsed.replace(" { ", " ").replace(" } ", " ").replace(" }", "").replace("{ ", "") + + +def remove_field(text: str, pattern: str) -> str: + """Remove a smusni field: a standalone line, a dense trailing segment + (` FIELD: ...; }`), or a dense middle segment (` FIELD: ...; `).""" + text = re.sub(rf"^\s*{pattern}\n", "", text, flags=re.MULTILINE) + text = re.sub(rf" {pattern} \}}", " }", text) + return re.sub(rf" {pattern} ", " ", text) + + +def transform_smusni_base(old: str, provenance: bool) -> str: + """Apply the mechanical #719 smusni transformation to a base golden.""" + text = old + if provenance: + text = text.replace( + "CONNECTIVE SOURCE: tanru;", "CONNECTIVE SOURCE: IMPLICIT JUXTAPOSITION;" + ) + for old_locus, new_locus in LOCUS_RENDER_RENAMES.items(): + text = text.replace(f"LOCUS: {old_locus};", f"LOCUS: {new_locus};") + else: + # The default profile drops the whole connector record; the + # provenance profile now renders the locus on every connector, so the + # remaining delta after this transform must be exactly added + # ` LOCUS: ;` segments (validated in verify_smusni). + text = remove_field(text, r"CONNECTIVE SOURCE: [^;]*;") + text = remove_field(text, r"LOCUS: [^;]*;") + for table in ("T F F F", "T T T F", "T F F T", "T T F F"): + text = remove_field(text, rf"TRUTH TABLE: {table};") + text = remove_field(text, r"RELATION: tanru;") + # The WAIVED bookkeeping block (header region). + text = re.sub(r"^ WAIVED \{\n(?:.*\n)*? \}\n", "", text, count=1, flags=re.MULTILINE) + return text + + +def verify_smusni() -> int: + paths = sorted(Path("crates/jbotci-semantics/tests/phaseb_corpus").glob("*.smusni*.txt")) + assert len(paths) == 100, f"expected 100 smusni goldens, found {len(paths)}" + for path in paths: + old = git_base(path) + new = path.read_text(encoding="utf-8") + provenance = path.name.endswith("-prov.txt") + transformed = normalize_ws(transform_smusni_base(old, provenance=provenance)) + new = normalize_ws(new) + if transformed != new: + if not provenance or not only_added_loci(path, transformed, new): + import difflib + + diff = list( + difflib.unified_diff( + transformed.splitlines(), new.splitlines(), lineterm="", n=1 + ) + ) + raise Flag( + f"{path}: golden delta is not the mechanical transformation:\n" + + "\n".join(diff[:10]) + ) + return len(paths) + + +def only_added_loci(path: Path, transformed: str, new: str) -> bool: + """The remaining provenance-profile delta must be exactly ` LOCUS: + ;` segments inserted after CONNECTIVE SOURCE fields, with values + drawn from the document's own connector loci.""" + import difflib + import json + + frozen = json.loads(path.with_name(path.name.replace(".smusni-prov.txt", ".frozen.json")).read_text()) + valid_loci = set() + + def collect(value): + if isinstance(value, dict): + connector = value.get("connector") + if isinstance(connector, dict) and isinstance(connector.get("locus"), str): + locus = connector["locus"] + rendered = locus.replace("-", " ").replace("predicatePhrase", "predicate phrase") + import re as _re + + rendered = _re.sub(r"(?<=[a-z0-9])(?=[A-Z])", " ", locus).replace("-", " ").upper() + valid_loci.add(rendered) + for item in value.values(): + collect(item) + elif isinstance(value, list): + for item in value: + collect(item) + + collect(frozen) + stripped = re.sub(r" LOCUS: [A-Z ]+;", "", new) + if stripped != transformed: + return False + for value in re.findall(r" LOCUS: ([A-Z ]+);", new): + if value not in valid_loci: + return False + return True + + +def main() -> int: + failures = [] + try: + outcomes = verify_xml() + print(f"xml: {outcomes['clean']} documents mechanical-clean, " + f"{outcomes['tanru-regions']} with tanru-region replacements " + f"(semantics proven by the re-expansion acceptance test)") + except Flag as flag: + failures.append(f"xml: {flag}") + try: + count = verify_smusni() + print(f"smusni: {count} golden files classify cleanly") + except Flag as flag: + failures.append(f"smusni: {flag}") + if failures: + for failure in failures: + print(f"FLAGGED FOR MANUAL REVIEW: {failure}", file=sys.stderr) + return 1 + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/tests/xml_fixture_coverage.rs b/tests/xml_fixture_coverage.rs index 16d5e1afac..dc46fb624d 100644 --- a/tests/xml_fixture_coverage.rs +++ b/tests/xml_fixture_coverage.rs @@ -72,8 +72,12 @@ fn reviewer_regressions() -> Vec { None, ), ( + // jbotci#719: with the tanru projected as a KIND-COMPOSITION + // relation expression, the generated event content IS derivable + // (the rewritten atom points at the head predication), so this + // renders compact now. "le glico bangu cu cfika bangu .iki'ubo ra se pilno le lisri ciska", - Some("NON-DERIVABLE-GENERATED-CONTENT"), + None, ), ( "sa pu tcidu da poi srana le terfrica be zo y'ybu bei zo xy", @@ -237,11 +241,9 @@ fn reviewer_failures_select_the_expected_form_and_f2_is_structured() { }) .count(); assert_eq!(descriptor_omissions, 1); - assert!( - rendered - .output - .contains("descriptor *.word provenance (1 field)") - ); + // #719: the WAIVERS block is out of model-facing output; the omission is + // carried by the API alone (asserted above). + assert!(!rendered.output.contains("")); } #[test] @@ -252,7 +254,7 @@ fn content_first_question_scope_outputs_are_byte_pinned() { ( "b59", "mi djuno lo ka ce'u klama makau", - "333d657bb822e83c89b28d4e358a3d2fe2e629f1238cbc5e101c330dec9ea9c6", + "0744182866d877a78d5b8a90d8c0e8ac52303842695d40465e6dcbb3beb934dc", "content-first-question-scope/b59.frozen.json", include_str!( "../crates/jbotci-semantics/tests/xml_focused_regressions/content-first-question-scope/b59.frozen.json" @@ -265,7 +267,7 @@ fn content_first_question_scope_outputs_are_byte_pinned() { ( "b60", "mi djica lo nu makau klama", - "8291b682a0673c28111138daaf85878b9c3ec5487a767b219bdf1fe75386227e", + "464eb2fdc5a80ae7805cb263b532dab4e6fc679b166322405363c7befbd6664e", "content-first-question-scope/b60.frozen.json", include_str!( "../crates/jbotci-semantics/tests/xml_focused_regressions/content-first-question-scope/b60.frozen.json" @@ -278,7 +280,7 @@ fn content_first_question_scope_outputs_are_byte_pinned() { ( "b61", "mi facki lo ni ma kau clani", - "23f61eacc63c40d895c9246b1097d8c21794b1f3a607c7c1e36558077fb18c58", + "de16253f24fa90bc6332c2d66012185444ae65a73507715fdd6b9bc09a7c1079", "referent-sort-abstraction/b61.frozen.json", include_str!( "../crates/jbotci-semantics/tests/xml_focused_regressions/referent-sort-abstraction/b61.frozen.json" @@ -291,7 +293,7 @@ fn content_first_question_scope_outputs_are_byte_pinned() { ( "b62", "mi cusku lu ro da klama li'u", - "ff1eec3b104dcd978d3da8b24fbea591166dc699fe0baa23f9c308c4be30ef5a", + "bf390380ee4e6e053c7aea0358cd7147e0c37ef3d47e0d82b2bd3710727c5d38", "sign-quotation/b62.frozen.json", include_str!( "../crates/jbotci-semantics/tests/xml_focused_regressions/sign-quotation/b62.frozen.json" From 072e88a19dd2e2d6e6368380a5adc2e9ee218dee Mon Sep 17 00:00:00 2001 From: Pavel Minaev Date: Sat, 1 Aug 2026 09:08:05 -0700 Subject: [PATCH 3/5] Address adversarial review: real invariants, rendered-surface acceptance test, TARGET-FOCUS English, sound migration proofs (Ref #719) Fixes for the six blocking findings on the #719 PR: 1. TARGET-FOCUS English rename (the missed in-scope jargon): the DisplayedContentTargetFocus variants Bridi/Selbri are now Clause/Predicate (consistent with ConnectorLocus), in the model, the JSON (4th migration transformation: 132 renames across 97 fixture TOMLs and 3 frozen graphs), the XSD, the smusni fixtures, and the model/design/CLL-encodings docs. 2. The re-expansion acceptance test is now a test of the RENDERED surface: it parses the emitted KIND-COMPOSITION/BODY/RELATION/PARTICIPANT-PLACE XML back into a composition (rendered-id to graph-key inversion of make_id, dictionary arities per the KEY elaboration contract) and re-expands THAT, comparing the normalized regenerated graph against the pre-projection graph over 12 witness sentences and the whole frozen corpus. New negative fixtures prove the guards: unequal head/link modes reject compaction (recognizer now checks link mode == head mode), and shared, decorated, or non-flat modifier structure forces the composite reference fallback. The 'no ASCII uppercase' lexical heuristic is replaced by morphology-backed brivla classification per AGENTS.md. 3. The expectations-migration proof now diffs against the PR BASE (origin/main via merge-base), not HEAD. The XML checker treats exactly the tanru-AND element (or its FORMULA wrapper) as the replaceable region and compares everything else recursively, requires connector-derived TRUTH-TABLE=/PARAMETER= attributes only where a base CONNECTOR child actually supplied them, and requires the replacement to carry KIND-COMPOSITION. The smusni checker parses both profiles into declaration trees (quotes, facet =-fields, indexed groups) and compares structurally: CONNECTIVE SOURCE/LOCUS/RELATION: tanru removals, derivable TRUTH TABLE removals, WAIVED removal, LOCUS English renames and count/ position-checked provenance LOCUS insertions, TARGET FOCUS renames, and a precisely documented TANRU LINK/PROVENANCE inline-vs-brace layout equivalence. Result: XML 49 mechanical-clean + 3 tanru regions, smusni 100/100 clean, all against origin/main. 4. Real bityzba invariants replace the audited-no-op placeholders the audits rejected: per-variant constraints on RelationOperand (positive places, nonempty predicates, connective arity >= 2, kind-side shape) and cross-field constraints on TanruMatch/ProjectedInstance/TanruProjection (anchor never consumed, head consumed exactly when leaf-projected, consumed/rewritten sets disjoint). XmlWaiverFamily::ConnectorProvenance joins the sibling unit-marker allowlist entry. enum_invariant_audit and struct_invariant_audit are green. 5. The XSD preamble no longer describes KEY/RULE/WAIVERS document forms; docs/semantic-model-spec.md (plus design and CLL-encodings) no longer specifies connector.source = "tanru", relation = "tanru", or locus = "selbri-inversion"; smusni no longer emits a CONNECTOR heading for nonlogical connections (content renders inline). 6. smusni_parity.rs no longer claims live Python-oracle parity: its header, test docs, and assertion messages now describe the post-#719 branch-regenerated fixtures and point at the base-diff migration proof (scripts/verify_issue_719_output_migration.py) and the frozen-graph divergence report as the actual independence checks; PROVENANCE.md already recorded the deliberate departure. Gates (all run to completion): cargo test -r --workspace green; fixture-test --profile all 0 failed / 73351 passed; xmllint 52/52 frozen XML documents validate; cargo build -r -p jbotci green; debug dx build green; migration pipeline verification 102/102 frozen documents rebuild byte-exactly. --- Cargo.lock | 1 + crates/jbotci-semantics/Cargo.toml | 1 + .../jbotci-semantics/resources/sfn-xml-v0.xsd | 20 +- .../src/completeness/inventory.rs | 10 +- .../src/generated_builder/statements.rs | 6 +- crates/jbotci-semantics/src/model.rs | 8 +- .../src/notation/relation_expression.rs | 1152 +++++++++++++---- .../jbotci-semantics/src/notation/render.rs | 19 +- crates/jbotci-semantics/src/notation/xml.rs | 4 +- .../paragraph-narrative.frozen.json | 2 +- .../paragraph-narrative.smusni-prov.txt | 2 +- .../paragraph-narrative.smusni.txt | 2 +- .../question-multiple-domains.frozen.json | 4 +- .../question-multiple-domains.smusni-prov.txt | 4 +- .../question-multiple-domains.smusni.txt | 4 +- .../jbotci-semantics/tests/smusni_parity.rs | 92 +- .../paragraph-narrative.frozen.json | 2 +- .../xml_corpus/paragraph-narrative.xml.txt | 2 +- docs/semantic-model-cll-encodings.md | 2 +- docs/semantic-model-design.md | 4 +- docs/semantic-model-spec.md | 73 +- scripts/migrate_issue_719_json.py | 32 +- scripts/verify_issue_719_output_migration.py | 611 ++++++--- tests/enum_invariant_audit.rs | 4 + .../cll/chapter-06/section-6.1/c6e1d2.toml | 2 +- .../cll/chapter-06/section-6.10/c6e10d7.toml | 2 +- .../cll/chapter-06/section-6.10/c6e10d8.toml | 2 +- .../chapter-10/section-10.26/c10e26d1.toml | 2 +- .../cll/chapter-13/section-13.1/c13e1d2.toml | 2 +- .../cll/chapter-13/section-13.1/c13e1d3.toml | 2 +- .../cll/chapter-13/section-13.1/c13e1d4.toml | 2 +- .../cll/chapter-13/section-13.1/c13e1d5.toml | 2 +- .../cll/chapter-13/section-13.1/c13e1d6.toml | 2 +- .../chapter-13/section-13.11/c13e11d1.toml | 2 +- .../chapter-13/section-13.11/c13e11d2.toml | 2 +- .../chapter-13/section-13.11/c13e11d3.toml | 2 +- .../chapter-13/section-13.11/c13e11d4.toml | 2 +- .../chapter-13/section-13.11/c13e11d5.toml | 2 +- .../chapter-13/section-13.11/c13e11d6.toml | 2 +- .../chapter-13/section-13.12/c13e12d2.toml | 2 +- .../cll/chapter-13/section-13.2/c13e2d1.toml | 2 +- .../cll/chapter-13/section-13.2/c13e2d10.toml | 2 +- .../cll/chapter-13/section-13.2/c13e2d11.toml | 2 +- .../cll/chapter-13/section-13.2/c13e2d12.toml | 2 +- .../cll/chapter-13/section-13.2/c13e2d13.toml | 2 +- .../cll/chapter-13/section-13.2/c13e2d14.toml | 2 +- .../cll/chapter-13/section-13.2/c13e2d15.toml | 2 +- .../cll/chapter-13/section-13.2/c13e2d18.toml | 2 +- .../cll/chapter-13/section-13.2/c13e2d2.toml | 2 +- .../cll/chapter-13/section-13.2/c13e2d3.toml | 2 +- .../cll/chapter-13/section-13.2/c13e2d4.toml | 2 +- .../cll/chapter-13/section-13.2/c13e2d5.toml | 2 +- .../cll/chapter-13/section-13.2/c13e2d6.toml | 2 +- .../cll/chapter-13/section-13.2/c13e2d7.toml | 2 +- .../cll/chapter-13/section-13.2/c13e2d8.toml | 2 +- .../cll/chapter-13/section-13.2/c13e2d9.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d1.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d10.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d11.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d12.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d13.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d15.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d16.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d17.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d2.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d3.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d4.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d5.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d6.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d7.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d8.toml | 2 +- .../cll/chapter-13/section-13.3/c13e3d9.toml | 2 +- .../cll/chapter-13/section-13.7/c13e7d4.toml | 2 +- .../chapter-14/section-14.16/c14e16d9.toml | 2 +- .../chapter-15/section-15.10/c15e10d16.toml | 2 +- .../chapter-15/section-15.10/c15e10d17.toml | 2 +- .../chapter-15/section-15.11/c15e11d1.toml | 2 +- tests/fixtures/cll/chrestomathy/alice01.toml | 2 +- .../fixtures/cll/chrestomathy/in-xanadu.toml | 2 +- .../fixtures/cll/chrestomathy/north-wind.toml | 2 +- tests/fixtures/corpus/alis/full-alice.toml | 2 +- .../muplis/collection-18/1011-canonical.toml | 2 +- .../muplis/collection-18/1042-canonical.toml | 2 +- .../muplis/collection-18/1142-canonical.toml | 2 +- .../muplis/collection-18/1182-canonical.toml | 2 +- .../muplis/collection-18/1184-canonical.toml | 2 +- .../muplis/collection-18/1289-canonical.toml | 2 +- .../muplis/collection-18/1298-canonical.toml | 2 +- .../muplis/collection-18/1300-canonical.toml | 2 +- .../muplis/collection-18/1301-canonical.toml | 2 +- .../muplis/collection-18/1319-canonical.toml | 2 +- .../muplis/collection-18/1349-canonical.toml | 2 +- .../muplis/collection-18/1404-canonical.toml | 2 +- .../muplis/collection-18/1427-canonical.toml | 2 +- .../muplis/collection-18/1441-canonical.toml | 2 +- .../muplis/collection-18/1454-canonical.toml | 2 +- .../muplis/collection-18/1470-canonical.toml | 2 +- .../muplis/collection-18/1487-canonical.toml | 2 +- .../muplis/collection-18/1488-canonical.toml | 2 +- .../muplis/collection-18/1492-canonical.toml | 2 +- .../muplis/collection-18/1509-canonical.toml | 2 +- .../muplis/collection-18/1510-canonical.toml | 2 +- .../muplis/collection-18/1511-canonical.toml | 2 +- .../muplis/collection-18/1521-canonical.toml | 2 +- .../muplis/collection-18/1608-canonical.toml | 2 +- .../muplis/collection-18/1630-canonical.toml | 2 +- .../muplis/collection-18/1633-canonical.toml | 2 +- .../muplis/collection-18/1637-canonical.toml | 2 +- .../muplis/collection-18/1640-canonical.toml | 2 +- .../muplis/collection-18/1647-canonical.toml | 2 +- .../muplis/collection-18/1672-canonical.toml | 2 +- .../muplis/collection-18/1705-canonical.toml | 2 +- .../muplis/collection-18/1737-canonical.toml | 2 +- .../muplis/collection-18/1739-canonical.toml | 2 +- .../muplis/collection-18/1755-canonical.toml | 2 +- .../muplis/collection-18/1770-canonical.toml | 2 +- .../muplis/collection-18/1773-canonical.toml | 2 +- .../muplis/collection-18/1774-canonical.toml | 2 +- .../muplis/collection-18/1775-canonical.toml | 2 +- .../muplis/collection-18/1815-canonical.toml | 2 +- .../muplis/collection-18/1816-canonical.toml | 2 +- .../muplis/collection-18/1826-canonical.toml | 2 +- .../muplis/collection-18/980-canonical.toml | 2 +- tools/xarsnu/src/jbotci_tools.rs | 3 +- 124 files changed, 1580 insertions(+), 682 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2a7c64717a..dff00b4974 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4328,6 +4328,7 @@ dependencies = [ "jbotci-source", "jbotci-syntax", "jbotci-tree", + "roxmltree 0.21.1", "serde", "serde_json", "sha2", diff --git a/crates/jbotci-semantics/Cargo.toml b/crates/jbotci-semantics/Cargo.toml index 80eb0973eb..d835707556 100644 --- a/crates/jbotci-semantics/Cargo.toml +++ b/crates/jbotci-semantics/Cargo.toml @@ -31,6 +31,7 @@ bityzba = { workspace = true, features = ["contract_scanner"] } [dev-dependencies] jbotci-dictionary-data.workspace = true jbotci-dialect.workspace = true +roxmltree.workspace = true sha2.workspace = true [lints] diff --git a/crates/jbotci-semantics/resources/sfn-xml-v0.xsd b/crates/jbotci-semantics/resources/sfn-xml-v0.xsd index 2fba2de133..754a38c92f 100644 --- a/crates/jbotci-semantics/resources/sfn-xml-v0.xsd +++ b/crates/jbotci-semantics/resources/sfn-xml-v0.xsd @@ -8,8 +8,9 @@ TYPED-GRAPH fallback form. It is both a validation schema and the reference documentation of the notation: every element and attribute carries an xs:annotation explaining its semantics. The notation's own teaching text - travels inside each document as KEY/RULE prose; this schema is the - machine-readable counterpart. + travels inside each document as a single XML comment before the root + element (invisible to this schema); this schema is the machine-readable + counterpart. --> @@ -20,13 +21,16 @@ A document is a single SFN root element in one of two forms: * COMPACT form (no FORM attribute): the canonical rendering. Top-level - child order is KEY, optional WORDS, WAIVERS, optional DEFS, exactly - one rendered graph-root element (normally UTTERANCE), optional - UNREACHABLE. + child order is optional WORDS, optional DEFS, exactly one rendered + graph-root element (normally UTTERANCE), optional UNREACHABLE. * TYPED-GRAPH form (FORM="TYPED-GRAPH"): the lossless fallback used when the graph contains a construct the compact notation cannot represent. - Top-level child order is KEY (whose last child is - COMPACT-INCOMPATIBILITIES listing why), WAIVERS, TYPED-GRAPH. + Top-level child order is COMPACT-INCOMPATIBILITIES (listing why), + TYPED-GRAPH. + + The notation's teaching text is a single XML comment before the root + element (jbotci#719); as a comment it is invisible to this schema. + There are no KEY/RULE, WAIVERS, or CONNECTOR elements. XSD 1.0 cannot condition a content model on an attribute value, so the SFN type below admits both shapes in one sequence; the exact per-form @@ -2025,7 +2029,7 @@ NEUTRAL, NEGATIVE), ASSERTION-EFFECT its effect on the host claim (NONE, HOST_ASSERTED, HOST_SUBORDINATED, METALINGUISTICALLY_VOIDED, PERFORMATIVE), TARGET-FOCUS what it - targets (BRIDI or SELBRI). EXPERIENCER, TARGET, and ANCHOR are + targets (CLAUSE or PREDICATE). EXPERIENCER, TARGET, and ANCHOR are its participant pointers. diff --git a/crates/jbotci-semantics/src/completeness/inventory.rs b/crates/jbotci-semantics/src/completeness/inventory.rs index 056112e2b2..17e12ffb8b 100644 --- a/crates/jbotci-semantics/src/completeness/inventory.rs +++ b/crates/jbotci-semantics/src/completeness/inventory.rs @@ -5084,24 +5084,24 @@ pub fn render_field_inventory() -> RenderFieldInventory { e( SurfaceCategory::Enum, "DisplayedContentTargetFocus", - "Bridi", + "Clause", EntryKind::Variant, Presence::VariantConditional, new!(Witness::Corpus { doc: "paragraph-narrative", path: "DisplayedContent:targetFocus", - expect: new!(WitnessExpect::Value("bridi")) + expect: new!(WitnessExpect::Value("clause")) }), - Some("bridi"), + Some("clause"), ), e( SurfaceCategory::Enum, "DisplayedContentTargetFocus", - "Selbri", + "Predicate", EntryKind::Variant, Presence::VariantConditional, new!(Witness::NoCorpusWitness), - Some("selbri"), + Some("predicate"), ), e( SurfaceCategory::Enum, diff --git a/crates/jbotci-semantics/src/generated_builder/statements.rs b/crates/jbotci-semantics/src/generated_builder/statements.rs index 53d71ac1c2..127e754c1e 100644 --- a/crates/jbotci-semantics/src/generated_builder/statements.rs +++ b/crates/jbotci-semantics/src/generated_builder/statements.rs @@ -1674,7 +1674,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { target, item, "indicator", - Some(DisplayedContentTargetFocus::Bridi), + Some(DisplayedContentTargetFocus::Clause), false, ) } @@ -1742,7 +1742,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { target, item, "indicator", - Some(DisplayedContentTargetFocus::Bridi), + Some(DisplayedContentTargetFocus::Clause), force_assertion_effect_none, ) } @@ -2935,7 +2935,7 @@ impl<'a, 'dict, 'tree> GeneratedGraphBuilder<'a, 'dict, 'tree> { formula, utterance_id, "indicator", - Some(DisplayedContentTargetFocus::Selbri), + Some(DisplayedContentTargetFocus::Predicate), false, )?; } diff --git a/crates/jbotci-semantics/src/model.rs b/crates/jbotci-semantics/src/model.rs index 7c2ce240eb..b3d48d847b 100644 --- a/crates/jbotci-semantics/src/model.rs +++ b/crates/jbotci-semantics/src/model.rs @@ -3582,8 +3582,12 @@ pub enum DisplayedContentPolarity { #[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize)] #[serde(rename_all = "camelCase")] pub enum DisplayedContentTargetFocus { - Bridi, - Selbri, + /// The displayed content targets the containing clause as a whole + /// (a Lojban bridi). + Clause, + /// The displayed content targets the predicate-expression locus of the + /// containing clause (a Lojban selbri). + Predicate, } #[invariant(!relation.is_empty(), "displayed-content modifier relation must be named")] diff --git a/crates/jbotci-semantics/src/notation/relation_expression.rs b/crates/jbotci-semantics/src/notation/relation_expression.rs index edc684db8a..d2284a8069 100644 --- a/crates/jbotci-semantics/src/notation/relation_expression.rs +++ b/crates/jbotci-semantics/src/notation/relation_expression.rs @@ -38,16 +38,23 @@ pub(crate) enum CompositionGrouping { /// One operand of a relation composition: the typed view attached to a /// projected predication as its `relationExpression` field. -// Per-variant `=> true` markers are audited no-ops: like `XmlElement`, this is -/// serializer construction state whose validity (nonempty predicates, positive -/// participant places, arity ≥ 2 connectives) is established by the -/// recognizer's strict guards, not by a wrapper that would complicate -/// tree assembly. -#[invariant(::Host { .. } => true)] -#[invariant(::Lexical { .. } => true)] -#[invariant(::Composition(_) => true)] -#[invariant(::Connective { .. } => true)] -#[invariant(::Reference { .. } => true)] +#[invariant(::Host { participant_place } => *participant_place > 0)] +#[invariant(::Lexical { predicate, participant_place, fixed_arguments, unfilled_places, .. } => + !predicate.is_empty() + && *participant_place > 0 + && !fixed_arguments.contains_key(participant_place) + && !unfilled_places.contains(participant_place) + && fixed_arguments.keys().all(|place| *place > 0) + && unfilled_places.iter().all(|place| *place > 0))] +#[invariant(::Composition { kind, .. } => + !matches!(kind.as_data(), data!(RelationOperand::Connective { .. }) | data!(RelationOperand::Reference { .. })), + "the kind side of a composition is a head, leaf, or nested composition, never a connective or reference")] +#[invariant(::Connective { operator, operands } => + !operator.is_empty() + && operands.len() >= 2 + && operands.iter().all(|operand| matches!(operand.as_data(), data!(RelationOperand::Lexical { .. }))), + "a relation connective conjoins at least two compact lexical leaves")] +#[invariant(::Reference { relation } => !relation.is_empty())] #[derive(Debug, Clone, PartialEq, Serialize)] #[serde(tag = "type", rename_all = "camelCase", rename_all_fields = "camelCase")] pub(crate) enum RelationOperand { @@ -65,9 +72,15 @@ pub(crate) enum RelationOperand { unfilled_places: Vec, has_event: bool, }, - /// A nested composition (a tanru inside a tanru). + /// A nested composition (a tanru inside a tanru): the KIND-COMPOSITION + /// node of the typed relation-expression view. #[serde(rename = "kindComposition")] - Composition(Box), + Composition { + #[serde(skip_serializing_if = "Option::is_none")] + grouping: Option, + kind: Box, + modifier: Box, + }, /// A logical connective over co-modifiers of the same head participant /// (a je-connected seltau lowered inside the property body). Connective { @@ -81,22 +94,11 @@ pub(crate) enum RelationOperand { Reference { relation: String }, } -/// A KIND-COMPOSITION node of the typed relation-expression view. -#[invariant(true)] -#[derive(Debug, Clone, PartialEq, Serialize)] -#[serde(rename_all = "camelCase")] -pub(crate) struct RelationComposition { - #[serde(skip_serializing_if = "Option::is_none")] - grouping: Option, - kind: RelationOperand, - modifier: RelationOperand, -} - /// One recognized and projected tanru instance. Its fields are the elaboration /// contract of the acceptance test (re-expansion), which is `cfg(test)` — in /// production builds they are unread, hence the targeted allow. -// Audited no-op invariant: the ids are graph keys, non-empty by construction. -#[invariant(true)] +#[invariant(!anchor.is_empty() && !head_predication.is_empty())] +#[invariant(!consumed.contains(anchor) && !consumed.contains(head_predication), "the anchor and head predication survive projection")] #[derive(Debug, Clone)] #[allow(dead_code)] pub(crate) struct ProjectedInstance { @@ -108,11 +110,11 @@ pub(crate) struct ProjectedInstance { /// excluding the anchor itself. pub(crate) consumed: BTreeSet, /// The typed relation-expression view attached to the head predication. - pub(crate) composition: RelationComposition, + pub(crate) composition: RelationOperand, } /// The result of projecting every proven tanru pattern in a graph. -#[invariant(true)] +#[invariant(consumed_objects.keys().all(|key| !rewritten_anchors.contains_key(key)), "consumed objects and rewritten anchors are disjoint")] #[derive(Debug, Clone)] pub(crate) struct TanruProjection { /// Per-instance projection data (the acceptance test re-expands these). @@ -270,8 +272,9 @@ fn tanru_region_walk(objects: &Map, anchor: &str) -> BTreeSet, - composition: RelationComposition, + composition: RelationOperand, /// Consumed object ids, excluding the anchor. consumed: BTreeSet, } +/// Whether a relation is a lexical Lojban predicate: morphologically a single +/// brivla (gismu, lujvo, or fu'ivla, zei compounds included) per the +/// morphology parser — the typed provenance for the compact lexical form, as +/// opposed to synthesized structural relation names. +#[requires(!relation.is_empty())] +#[ensures(true)] +fn relation_is_lexical_brivla(relation: &str) -> bool { + let Ok(words) = jbotci_morphology::segment_words_with_modifiers(relation) else { + return false; + }; + let [word] = words.as_slice() else { + return false; + }; + word.is_brivla() +} + /// Fields a predication inside a projected modifier/head must not carry: any of /// them makes the relation expression non-flat. const NON_FLAT_PREDICATION_FIELDS: &[&str] = &[ @@ -324,11 +343,14 @@ fn recognize_lexical_leaf( if string_field_of(predication, "mode") != Some("restrictive") { return None; } - // A lexical predicate is a Lojban content word (lowercase); camelCase - // marks a synthesized structural relation (eventOf, memberOf, ...), which - // belongs to the composite abstraction idioms, not the compact form. + // A lexical predicate is morphologically a brivla (gismu, lujvo, or + // fu'ivla — including zei compounds); anything else (synthesized + // structural relations such as eventOf/memberOf, abstraction links, tense + // relations) belongs to the composite abstraction idioms, not the compact + // form. Classification goes through the morphology parser, never string + // shape (AGENTS.md). let predicate = string_field_of(predication, "relation")?; - if predicate.chars().any(|character| character.is_ascii_uppercase()) { + if !relation_is_lexical_brivla(predicate) { return None; } let arguments = field(predication, "arguments")?.as_object()?; @@ -413,13 +435,13 @@ fn recognize_lexical_leaf( consumed.insert(event.to_owned()); } Some(( - RelationOperand::Lexical { + new!(RelationOperand::Lexical { predicate: string_field_of(predication, "relation")?.to_owned(), participant_place, fixed_arguments, unfilled_places, has_event: event.is_some(), - }, + }), event.into_iter().map(str::to_owned).collect(), consumed, )) @@ -460,12 +482,10 @@ fn project_modifier_body( // A nested tanru inside the property body: default left grouping, so // the nested composition carries no grouping mark. let nested = recognize_tanru_and(objects, body_id, Some(parameter))?; - consumed.extend(nested.consumed); - consumed.insert(nested.anchor.clone()); - return Some(( - RelationOperand::Composition(Box::new(nested.composition)), - consumed, - )); + let nested_data = nested.into_data(); + consumed.extend(nested_data.consumed); + consumed.insert(nested_data.anchor.clone()); + return Some((nested_data.composition, consumed)); } // A je-style connected modifier: a formula connective over co-modifier // leaves sharing the same property parameter. @@ -515,10 +535,10 @@ fn project_modifier_body( operands.push(operand); } Some(( - RelationOperand::Connective { + new!(RelationOperand::Connective { operator: operator.to_owned(), operands, - }, + }), consumed, )) } @@ -596,17 +616,17 @@ fn project_modifier( (operand, consumed) } else { ( - RelationOperand::Reference { + new!(RelationOperand::Reference { relation: modifier.to_owned(), - }, + }), BTreeSet::new(), ) } } None => ( - RelationOperand::Reference { + new!(RelationOperand::Reference { relation: modifier.to_owned(), - }, + }), BTreeSet::new(), ), } @@ -679,6 +699,11 @@ fn recognize_tanru_and( return None; } let participant = string_field_of(x1, "value")?; + // The link predication's mode must equal the head predication's mode: the + // compact form states one mode on the composed predication, so unequal + // modes cannot compact (re-expansion synthesizes the link mode from the + // head). + let link_mode = string_field_of(link, "mode")?; let mut consumed: BTreeSet = [link_id.to_owned(), link_predication_id.to_owned()] .into_iter() @@ -699,7 +724,10 @@ fn recognize_tanru_and( return None; } let head_predication = object_of(objects.get(head_predication_id)?)?; - if !is_object_type(head_predication, "predication") { + if !is_object_type(head_predication, "predication") + || string_field_of(head_predication, "mode") != Some("restrictive") + || link_mode != "restrictive" + { return None; } // The nested AND's own bindings must be exactly the head leaf's event. @@ -734,6 +762,7 @@ fn recognize_tanru_and( || string_field_of(head_predication, "relation").is_none() || head_predication.contains_key("tanruLink") || head_predication.contains_key("relationExpression") + || string_field_of(head_predication, "mode") != Some(link_mode) { return None; } @@ -759,7 +788,7 @@ fn recognize_tanru_and( .map(str::to_owned) .collect(); ( - RelationOperand::Host { participant_place }, + new!(RelationOperand::Host { participant_place }), head_predication_id.to_owned(), head_bound, ) @@ -770,10 +799,16 @@ fn recognize_tanru_and( // bo/ke right-grouping: the nested composition sits on the head // side and shares this tanru's head predication; its edge is the // explicit one. - let mut nested = recognize_tanru_and(objects, head_id, None)?; + let nested = recognize_tanru_and(objects, head_id, None)?; if nested.head_predication != link_head || nested.participant != participant { return None; } + // The outer link's mode must equal the shared head predication's + // mode, just like a plain head's link. + let shared_head = object_of(objects.get(link_head)?)?; + if string_field_of(shared_head, "mode") != Some(link_mode) { + return None; + } // The nested AND's bindings must not escape: they may reference // only objects the nested match itself consumes. for event in bound_eventualities(head_formula) { @@ -781,12 +816,21 @@ fn recognize_tanru_and( return None; } } - nested.composition.grouping = Some(CompositionGrouping::Explicit); - let head_predication = nested.head_predication.clone(); - consumed.extend(nested.consumed); + let nested_data = nested.into_data(); + let head_predication = nested_data.head_predication.clone(); + consumed.extend(nested_data.consumed); consumed.insert(head_id.to_owned()); + let data!(RelationOperand::Composition { kind, modifier, .. }) = + nested_data.composition.into_data() + else { + unreachable!("a recognized tanru always produces a composition"); + }; ( - RelationOperand::Composition(Box::new(nested.composition)), + new!(RelationOperand::Composition { + grouping: Some(CompositionGrouping::Explicit), + kind, + modifier, + }), head_predication, Vec::new(), ) @@ -818,12 +862,11 @@ fn recognize_tanru_and( } consumed.extend(modifier_consumed); - let mut composition = RelationComposition { + let composition = normalize_grouping(new!(RelationOperand::Composition { grouping: None, - kind, - modifier: modifier_operand, - }; - normalize_grouping(&mut composition); + kind: Box::new(kind), + modifier: Box::new(modifier_operand), + })); // The rewritten anchor carries the AND's own bindings plus the plain head // atom's (nested matches already consumed theirs). @@ -833,14 +876,14 @@ fn recognize_tanru_and( .collect(); rewritten_bound.extend(head_bound); - Some(TanruMatch { + Some(new!(TanruMatch { anchor: anchor.to_owned(), head_predication, participant: participant.to_owned(), rewritten_bound, composition, consumed, - }) + })) } /// Tree-level grouping rollup: a uniformly explicit tree states EXPLICIT at the @@ -848,39 +891,51 @@ fn recognize_tanru_and( /// ASSUMED-LEFT everywhere else). #[requires(true)] #[ensures(true)] -fn normalize_grouping(composition: &mut RelationComposition) { +fn normalize_grouping(composition: RelationOperand) -> RelationOperand { #[requires(true)] #[ensures(true)] - fn all_explicit(composition: &RelationComposition) -> bool { - composition.grouping == Some(CompositionGrouping::Explicit) - && [&composition.kind, &composition.modifier] - .into_iter() - .all(|operand| match operand { - RelationOperand::Composition(nested) => all_explicit(nested), - RelationOperand::Connective { operands, .. } => { - operands.iter().all(|operand| match operand { - RelationOperand::Composition(nested) => all_explicit(nested), - _ => true, - }) - } - _ => true, - }) + fn all_explicit(operand: &RelationOperand) -> bool { + match operand.as_data() { + data!(RelationOperand::Composition { grouping, kind, modifier }) => { + *grouping == Some(CompositionGrouping::Explicit) + && all_explicit(kind) + && all_explicit(modifier) + } + data!(RelationOperand::Connective { operands, .. }) => { + operands.iter().all(all_explicit) + } + _ => true, + } } #[requires(true)] #[ensures(true)] - fn clear_grouping(composition: &mut RelationComposition) { - composition.grouping = None; - for operand in [&mut composition.kind, &mut composition.modifier] { - if let RelationOperand::Composition(nested) = operand { - clear_grouping(nested); + fn clear_grouping(operand: RelationOperand) -> RelationOperand { + match operand.into_data() { + data!(RelationOperand::Composition { kind, modifier, .. }) => { + new!(RelationOperand::Composition { + grouping: None, + kind: Box::new(clear_grouping(*kind)), + modifier: Box::new(clear_grouping(*modifier)), + }) } + data => RelationOperand::from_data(data), } } - if all_explicit(composition) { - clear_grouping(composition); - composition.grouping = Some(CompositionGrouping::Explicit); + if all_explicit(&composition) { + let cleared = clear_grouping(composition); + let data!(RelationOperand::Composition { kind, modifier, .. }) = cleared.into_data() + else { + unreachable!("the root of a projected view is always a composition"); + }; + new!(RelationOperand::Composition { + grouping: Some(CompositionGrouping::Explicit), + kind, + modifier, + }) + } else { + composition } } @@ -990,31 +1045,35 @@ pub(crate) fn project_tanru_compositions( let view = serde_json::to_value(&result.composition) .expect("relation-expression view serialization cannot fail"); head_object.insert("relationExpression".to_owned(), view); - instances.push(ProjectedInstance { + let result = result.into_data(); + instances.push(new!(ProjectedInstance { anchor: result.anchor, head_predication: result.head_predication, consumed: result.consumed, composition: result.composition, - }); + })); } ( transformed, - TanruProjection { + new!(TanruProjection { instances, consumed_objects, rewritten_anchors, - }, + }), ) } - /// The re-expansion elaboration contract and its acceptance test (jbotci#719, -/// mandated by the round-14 decision): re-expanding a rendered relation -/// expression must reproduce the recognized subgraph modulo opaque ids and -/// waived provenance. The re-expander is a second, independent implementation -/// of the tanru graph shape; the comparer pairs object ids by BFS encounter -/// order so only structure, field values, and reference topology are compared. +/// mandated by the round-14 decision): re-expanding the *rendered* relation +/// expression — the KIND-COMPOSITION/BODY/RELATION/PARTICIPANT-PLACE surface +/// of the emitted SFN-XML — must reproduce the recognized subgraph modulo +/// opaque ids and waived provenance. The re-expander is a second, independent +/// implementation of the tanru graph shape; the comparer pairs object ids by +/// BFS encounter order so only structure, field values, and reference topology +/// are compared. Negative fixtures prove the loud/composite fallbacks fire +/// for unequal link/head modes, shared or decorated modifier eventualities, +/// and non-flat place maps. #[cfg(test)] pub(crate) mod reexpansion { use std::collections::{BTreeMap, BTreeSet, HashMap, VecDeque}; @@ -1023,26 +1082,19 @@ pub(crate) mod reexpansion { #[allow(unused_imports)] use bityzba::{data, ensures, invariant, new, requires}; + use jbotci_dictionary::Dictionary; use super::{ - ProjectedInstance, RelationComposition, RelationOperand, canonical_truth_table, + ProjectedInstance, RelationOperand, RelationOperandData, canonical_truth_table, project_tanru_compositions, }; /// Deterministic fresh id source for regenerated scaffolding objects. - #[invariant(true)] - #[derive(Debug, Default)] - struct FreshIds { - next: usize, - } - - impl FreshIds { - #[requires(true)] - #[ensures(ret.starts_with(prefix))] - fn fresh(&mut self, prefix: &str) -> String { - self.next += 1; - format!("{prefix}:{}", 900_000 + self.next) - } + #[requires(true)] + #[ensures(ret.starts_with(prefix))] + fn fresh_id(next: &mut usize, prefix: &str) -> String { + *next += 1; + format!("{prefix}:{}", 900_000 + *next) } #[requires(true)] @@ -1081,27 +1133,21 @@ pub(crate) mod reexpansion { /// Regenerate one lexical leaf predication and its atom formula: the /// participant fills `parameter`, fixed places keep their targets, every /// unfilled place elaborates to a distinct ordinary elided (zo'e) node, - /// and the leaf eventuality is fresh and locally bound by its own atom. - #[requires(!parameter.is_empty())] + /// and the leaf eventuality is fresh and locally bound. + #[requires(!parameter.is_empty() && !predicate.is_empty() && participant_place > 0)] #[ensures(true)] fn expand_lexical_leaf( - fresh: &mut FreshIds, - leaf: &RelationOperand, + next: &mut usize, + predicate: &str, + participant_place: usize, + fixed_arguments: &BTreeMap, + unfilled_places: &[usize], + has_event: bool, parameter: &str, enclosing_parameters: &[String], bind_event_at_atom: bool, out: &mut Map, ) -> String { - let RelationOperand::Lexical { - predicate, - participant_place, - fixed_arguments, - unfilled_places, - has_event, - } = leaf - else { - panic!("expand_lexical_leaf requires a lexical operand"); - }; let mut arguments = Map::new(); arguments.insert( format!("x{participant_place}"), @@ -1120,7 +1166,7 @@ pub(crate) mod reexpansion { ); } for place in unfilled_places { - let referent = fresh.fresh("entity"); + let referent = fresh_id(next, "entity"); out.insert( referent.clone(), object(&[ @@ -1146,7 +1192,7 @@ pub(crate) mod reexpansion { ]), ); } - let eventuality = has_event.then(|| fresh.fresh("eventuality")); + let eventuality = has_event.then(|| fresh_id(next, "eventuality")); if let Some(eventuality) = &eventuality { out.insert( eventuality.clone(), @@ -1157,10 +1203,10 @@ pub(crate) mod reexpansion { ]), ); } - let predication = fresh.fresh("predication"); + let predication = fresh_id(next, "predication"); let mut fields = Vec::from([ ("type", Value::from("predication")), - ("relation", Value::from(predicate.as_str())), + ("relation", Value::from(predicate)), ("arguments", Value::Object(arguments)), ("mode", Value::from("restrictive")), ]); @@ -1168,7 +1214,7 @@ pub(crate) mod reexpansion { fields.insert(1, ("eventuality", Value::from(eventuality.as_str()))); } out.insert(predication.clone(), object(&fields)); - let atom = fresh.fresh("formula"); + let atom = fresh_id(next, "formula"); let mut atom_fields = Vec::from([ ("type", Value::from("formula")), ("operator", Value::from("atom")), @@ -1183,21 +1229,57 @@ pub(crate) mod reexpansion { atom } + /// Decompose one operand into the flat pieces the leaf expander needs, + /// panicking on non-lexical operands. + #[requires(true)] + #[ensures(true)] + fn expand_lexical_operand( + next: &mut usize, + operand: &RelationOperand, + parameter: &str, + enclosing_parameters: &[String], + bind_event_at_atom: bool, + out: &mut Map, + ) -> String { + let data!(RelationOperand::Lexical { + predicate, + participant_place, + fixed_arguments, + unfilled_places, + has_event, + }) = operand.as_data() + else { + panic!("expand_lexical_operand requires a lexical operand"); + }; + expand_lexical_leaf( + next, + predicate, + *participant_place, + fixed_arguments, + unfilled_places, + *has_event, + parameter, + enclosing_parameters, + bind_event_at_atom, + out, + ) + } + /// Regenerate the modifier property abstraction for one operand, returning /// the relation referent id. A `Reference` operand survives in the graph, /// so its id is returned unchanged with no new objects. #[requires(true)] #[ensures(true)] fn expand_modifier( - fresh: &mut FreshIds, + next: &mut usize, operand: &RelationOperand, enclosing_parameters: &[String], out: &mut Map, ) -> String { - if let RelationOperand::Reference { relation } = operand { + if let data!(RelationOperand::Reference { relation }) = operand.as_data() { return relation.clone(); } - let parameter = fresh.fresh("parameter"); + let parameter = fresh_id(next, "parameter"); out.insert( parameter.clone(), object(&[ @@ -1209,27 +1291,27 @@ pub(crate) mod reexpansion { ); let mut nested_parameters = enclosing_parameters.to_vec(); nested_parameters.push(parameter.clone()); - let body = match operand { - RelationOperand::Lexical { .. } => { - expand_lexical_leaf(fresh, operand, ¶meter, &nested_parameters, true, out) + let body = match operand.as_data() { + data!(RelationOperand::Lexical { .. }) => { + expand_lexical_operand(next, operand, ¶meter, &nested_parameters, true, out) } - RelationOperand::Composition(composition) => expand_composition( - fresh, - composition, + data!(RelationOperand::Composition { .. }) => expand_composition( + next, + operand, None, ¶meter, "restrictive", &nested_parameters, out, ), - RelationOperand::Connective { operator, operands } => { + data!(RelationOperand::Connective { operator, operands }) => { let children: Vec = operands .iter() .map(|operand| { - expand_lexical_leaf(fresh, operand, ¶meter, &nested_parameters, true, out) + expand_lexical_operand(next, operand, ¶meter, &nested_parameters, true, out) }) .collect(); - let formula = fresh.fresh("formula"); + let formula = fresh_id(next, "formula"); let mut connector = Map::new(); if let Some(table) = canonical_truth_table(operator) { connector.insert("truthTable".to_owned(), Value::from(table)); @@ -1245,12 +1327,12 @@ pub(crate) mod reexpansion { ); formula } - RelationOperand::Host { .. } => { + data!(RelationOperand::Host { .. }) => { panic!("a host operand cannot head a modifier property") } - RelationOperand::Reference { .. } => unreachable!("handled above"), + data!(RelationOperand::Reference { .. }) => unreachable!("handled above"), }; - let relation = fresh.fresh("relation"); + let relation = fresh_id(next, "relation"); out.insert( relation.clone(), object(&[ @@ -1272,19 +1354,24 @@ pub(crate) mod reexpansion { #[requires(!participant.is_empty())] #[ensures(true)] fn expand_composition( - fresh: &mut FreshIds, - composition: &RelationComposition, + next: &mut usize, + composition: &RelationOperand, surviving_head: Option<&str>, participant: &str, mode: &str, enclosing_parameters: &[String], out: &mut Map, ) -> String { - let (head_child, head_predication, head_event) = match &composition.kind { - RelationOperand::Host { .. } => { - let head_predication = surviving_head - .expect("a host operand requires the surviving head predication"); - let atom = fresh.fresh("formula"); + let data!(RelationOperand::Composition { kind, modifier, .. }) = + composition.as_data() + else { + panic!("expand_composition requires a composition operand"); + }; + let (head_child, head_predication, head_event) = match kind.as_data() { + data!(RelationOperand::Host { .. }) => { + let head_predication = + surviving_head.expect("a host operand requires the surviving head predication"); + let atom = fresh_id(next, "formula"); out.insert( atom.clone(), object(&[ @@ -1295,19 +1382,15 @@ pub(crate) mod reexpansion { ); (atom, head_predication.to_owned(), None) } - RelationOperand::Lexical { has_event, .. } => { + data!(RelationOperand::Lexical { has_event, .. }) => { // A composition head's eventuality is bound by its tanru AND, // not by its own atom (unlike a modifier leaf's). - let atom = expand_lexical_leaf( - fresh, - &composition.kind, - participant, - enclosing_parameters, - false, - out, - ); - // The leaf predication id is the atom's `predication` field. - let predication = out[&atom]["predication"].as_str().expect("atom predication").to_owned(); + let atom = + expand_lexical_operand(next, kind, participant, enclosing_parameters, false, out); + let predication = out[&atom]["predication"] + .as_str() + .expect("atom predication") + .to_owned(); let event = has_event.then(|| { out[&predication]["eventuality"] .as_str() @@ -1316,24 +1399,30 @@ pub(crate) mod reexpansion { }); (atom, predication, event) } - RelationOperand::Composition(nested) => { + data!(RelationOperand::Composition { .. }) => { let and = expand_composition( - fresh, - nested, + next, + kind, surviving_head, participant, mode, enclosing_parameters, out, ); - (and, surviving_head.expect("bo nesting shares the head predication").to_owned(), None) + ( + and, + surviving_head + .expect("bo nesting shares the head predication") + .to_owned(), + None, + ) } - RelationOperand::Connective { .. } | RelationOperand::Reference { .. } => { + data!(RelationOperand::Connective { .. }) | data!(RelationOperand::Reference { .. }) => { panic!("the kind side of a composition is never a connective or reference") } }; - let modifier = expand_modifier(fresh, &composition.modifier, enclosing_parameters, out); - let link_predication = fresh.fresh("predication"); + let modifier_relation = expand_modifier(next, modifier, enclosing_parameters, out); + let link_predication = fresh_id(next, "predication"); out.insert( link_predication.clone(), object(&[ @@ -1342,7 +1431,7 @@ pub(crate) mod reexpansion { "tanruLink", object(&[ ("head", Value::from(head_predication.as_str())), - ("modifier", Value::from(modifier.as_str())), + ("modifier", Value::from(modifier_relation.as_str())), ]), ), ( @@ -1359,7 +1448,7 @@ pub(crate) mod reexpansion { "x2", object(&[ ("kind", Value::from("filled")), - ("value", Value::from(modifier.as_str())), + ("value", Value::from(modifier_relation.as_str())), ]), ), ]), @@ -1367,7 +1456,7 @@ pub(crate) mod reexpansion { ("mode", Value::from(mode)), ]), ); - let link_atom = fresh.fresh("formula"); + let link_atom = fresh_id(next, "formula"); out.insert( link_atom.clone(), object(&[ @@ -1376,7 +1465,7 @@ pub(crate) mod reexpansion { ("predication", Value::from(link_predication.as_str())), ]), ); - let and = fresh.fresh("formula"); + let and = fresh_id(next, "formula"); let mut and_fields = Vec::from([ ("type", Value::from("formula")), ("operator", Value::from("and")), @@ -1431,9 +1520,84 @@ pub(crate) mod reexpansion { stack } - /// Re-expand every projected instance in `objects` back to the loud - /// head-and-link subgraph: the inverse elaboration of the compact relation - /// expression, regenerating scaffolding with fresh (opaque) ids. + /// The host participant place of a projected view (the kind side's + /// innermost Host operand). + #[requires(true)] + #[ensures(true)] + fn host_participant_place(composition: &RelationOperand) -> usize { + let mut kind = composition; + loop { + match kind.as_data() { + data!(RelationOperand::Composition { kind: nested, .. }) => kind = nested, + data!(RelationOperand::Host { participant_place }) => return *participant_place, + _ => panic!("a projected instance always bottoms out at a host operand"), + } + } + } + + /// Re-expand one projected instance with the given relation-expression + /// view: the inverse elaboration of the compact relation expression, + /// regenerating scaffolding with fresh (opaque) ids. + #[requires(true)] + #[ensures(true)] + pub(crate) fn reexpand_instance( + objects: &Map, + instance: &ProjectedInstance, + view: &RelationOperand, + next: &mut usize, + ) -> Map { + let mut expanded = objects.clone(); + let bound = expanded[&instance.anchor] + .get("boundEventualities") + .and_then(Value::as_array) + .cloned(); + let head_object = expanded + .get_mut(&instance.head_predication) + .and_then(Value::as_object_mut) + .expect("head predication survives"); + head_object.remove("relationExpression"); + let mode = head_object + .get("mode") + .and_then(Value::as_str) + .expect("head predication mode") + .to_owned(); + let participant_place = host_participant_place(view); + let participant = head_object["arguments"] + .get(format!("x{participant_place}")) + .and_then(|argument| argument.get("value")) + .and_then(Value::as_str) + .expect("participant argument") + .to_owned(); + let enclosing = surviving_enclosing_parameters(&expanded, &instance.anchor); + let mut regenerated = Map::new(); + let and = expand_composition( + next, + view, + Some(&instance.head_predication), + &participant, + &mode, + &enclosing, + &mut regenerated, + ); + // The regenerated AND takes the anchor's id (the anchor survives); + // its bindings move back from the rewritten atom verbatim. + let mut and_object = match regenerated.remove(&and) { + Some(Value::Object(and_object)) => and_object, + _ => panic!("regenerated AND must be an object"), + }; + if let Some(bound) = bound { + and_object.insert("boundEventualities".to_owned(), Value::Array(bound)); + } + expanded.insert(instance.anchor.clone(), Value::Object(and_object)); + for (key, value) in regenerated { + expanded.insert(key, value); + } + expanded + } + + /// Re-expand every projected instance with its recognizer-produced view + /// (used by the negative/guard fixtures; the acceptance driver re-expands + /// the *rendered* view instead). #[requires(true)] #[ensures(true)] pub(crate) fn reexpand_instances( @@ -1441,64 +1605,353 @@ pub(crate) mod reexpansion { instances: &[ProjectedInstance], ) -> Map { let mut expanded = objects.clone(); - let mut fresh = FreshIds::default(); + let mut next = 0usize; for instance in instances { - let bound = expanded[&instance.anchor] - .get("boundEventualities") - .and_then(Value::as_array) - .cloned(); - let head_object = expanded - .get_mut(&instance.head_predication) - .and_then(Value::as_object_mut) - .expect("head predication survives"); - head_object.remove("relationExpression"); - let mode = head_object - .get("mode") + let view = instance.composition.clone(); + expanded = reexpand_instance(&expanded, instance, &view, &mut next); + } + expanded + } + + /// Replicate the renderer's id assignment (`make_id` in notation::xml): + /// a type/sort prefix plus the graph key's numeric suffix. + #[requires(!key.is_empty())] + #[ensures(!ret.is_empty())] + fn make_id(key: &str, object: &Map) -> String { + let prefix = if object.get("type").and_then(Value::as_str) == Some("referent") { + if object + .get("sort") .and_then(Value::as_str) - .expect("head predication mode") - .to_owned(); - // The participant is the head argument at the host leaf's - // participant place (the host leaf is the kind side's innermost - // Host operand). - let mut host = &instance.composition.kind; - while let RelationOperand::Composition(nested) = host { - host = &nested.kind; + .is_some_and(|sort| sort.starts_with("eventuality")) + { + "e" + } else { + "r" } - let RelationOperand::Host { participant_place } = host else { - panic!("a projected instance always bottoms out at a host operand"); - }; - let participant = head_object["arguments"] - .get(format!("x{participant_place}")) - .and_then(|argument| argument.get("value")) - .and_then(Value::as_str) - .expect("participant argument") - .to_owned(); - let enclosing = surviving_enclosing_parameters(&expanded, &instance.anchor); - let mut regenerated = Map::new(); - let and = expand_composition( - &mut fresh, - &instance.composition, - Some(&instance.head_predication), - &participant, - &mode, - &enclosing, - &mut regenerated, - ); - // The regenerated AND takes the anchor's id (the anchor survives); - // its bindings move back from the rewritten atom verbatim. - let mut and_object = match regenerated.remove(&and) { - Some(Value::Object(and_object)) => and_object, - _ => panic!("regenerated AND must be an object"), - }; - if let Some(bound) = bound { - and_object.insert("boundEventualities".to_owned(), Value::Array(bound)); + } else { + match object.get("type").and_then(Value::as_str) { + Some("utterance") => "u", + Some("predication") => "p", + Some("formula") => "f", + Some("quantity") => "q", + Some("parameter") => "v", + Some("sequence") => "s", + Some("displayedContent") => "d", + Some("mathExpression") => "m", + Some("question") => "x", + _ => "o", + } + }; + let suffix = key + .rsplit_once(':') + .map(|(_, suffix)| suffix) + .filter(|suffix| suffix.chars().all(|character| character.is_ascii_digit())) + .unwrap_or_else(|| panic!("graph key lacks JSON-aligned suffix: {key:?}")); + format!("{prefix}{suffix}") + } + + /// Rendered id (r7, e12, p9) → graph key (entity:7, eventuality:12, + /// predication:9), for every object in the graph. + #[requires(true)] + #[ensures(true)] + fn rendered_id_to_key_map(objects: &Map) -> HashMap { + objects + .iter() + .map(|(key, value)| { + let object = value.as_object().expect("graph object"); + (make_id(key, object), key.clone()) + }) + .collect() + } + + /// The elided-place list of a compact lexical leaf per the KEY's + /// elaboration contract: every lexical place of the predicate (per the + /// dictionary place structure) that is neither the participant nor a fixed + /// argument elaborates to a distinct ordinary elided-place node. + #[requires(!predicate.is_empty() && participant_place > 0)] + #[ensures(true)] + fn lexical_unfilled_places( + dictionary: &Dictionary<'_>, + predicate: &str, + participant_place: usize, + fixed_arguments: &BTreeMap, + ) -> Vec { + let arity = crate::dictionary_relation_place_count(dictionary, predicate) + .unwrap_or_else(|| panic!("dictionary must know the place count of {predicate}")); + (1..=arity) + .filter(|place| *place != participant_place && !fixed_arguments.contains_key(place)) + .collect() + } + + /// Parse one operand element (KIND, MODIFIER, or RELATION) of a rendered + /// KIND-COMPOSITION back into the typed view. `host_slot` is true exactly + /// on the root composition's kind chain (the bo/ke head side); only there + /// does a bare PREDICATE= leaf mean the enclosing predication's own + /// predicate. + #[requires(true)] + #[ensures(true)] + fn operand_from_xml( + element: roxmltree::Node<'_, '_>, + host_slot: bool, + id_to_key: &HashMap, + dictionary: &Dictionary<'_>, + objects: &Map, + ) -> RelationOperand { + if let Some(reference) = element.attribute("REF") { + return new!(RelationOperand::Reference { + relation: id_to_key + .get(reference) + .unwrap_or_else(|| panic!("unknown rendered id {reference}")) + .clone(), + }); + } + if let Some(predicate) = element.attribute("PREDICATE") { + let participant_place = element + .attribute("PARTICIPANT-PLACE") + .map(|place| place.parse::().expect("PARTICIPANT-PLACE is numeric")) + .unwrap_or(1); + if host_slot { + return new!(RelationOperand::Host { participant_place }); } - expanded.insert(instance.anchor.clone(), Value::Object(and_object)); - for (key, value) in regenerated { - expanded.insert(key, value); + let mut fixed_arguments = BTreeMap::new(); + for child in element.children().filter(|child| child.is_element()) { + assert_eq!(child.tag_name().name(), "ARG"); + let place: usize = child + .attribute("INDEX") + .expect("operand ARG INDEX") + .parse() + .expect("operand ARG INDEX is numeric"); + let target = child.attribute("REF").expect("operand ARG REF"); + fixed_arguments.insert( + place, + id_to_key + .get(target) + .unwrap_or_else(|| panic!("unknown rendered id {target}")) + .clone(), + ); } + let unfilled_places = + lexical_unfilled_places(dictionary, predicate, participant_place, &fixed_arguments); + return new!(RelationOperand::Lexical { + predicate: predicate.to_owned(), + participant_place, + fixed_arguments, + unfilled_places, + has_event: true, + }); + } + let body = element + .children() + .find(|child| child.is_element() && child.tag_name().name() == "BODY") + .unwrap_or_else(|| panic!("operand {} has no PREDICATE=, REF=, or BODY", element.tag_name().name())); + let content = body + .children() + .find(roxmltree::Node::is_element) + .expect("BODY wraps one relation-expression subtree"); + match content.tag_name().name() { + "KIND-COMPOSITION" => { + composition_from_xml(content, host_slot, id_to_key, dictionary, objects) + } + "CONNECTIVE" => { + let operator = match content.attribute("OPERATOR").expect("CONNECTIVE OPERATOR") { + "AND" => "and", + "OR" => "or", + other => panic!("unknown relation connective operator {other}"), + }; + let operands: Vec = content + .children() + .filter(|child| child.is_element() && child.tag_name().name() == "RELATION") + .map(|leaf| operand_from_xml(leaf, false, id_to_key, dictionary, objects)) + .collect(); + new!(RelationOperand::Connective { + operator: operator.to_owned(), + operands, + }) + } + // A composite RELATION-lambda/abstraction subtree rendered inline: + // the relation it defines survives in the graph. + _ => { + let id = content.attribute("ID").map(str::to_owned); + let relation = match id { + Some(id) => id_to_key + .get(id.as_str()) + .unwrap_or_else(|| panic!("unknown rendered id {id}")) + .clone(), + // A single-use relation renders inline without an ID: + // identify it by its parameter list (the rendered + // PARAMETERS= are the property parameters' ids). + None => { + assert_eq!(content.tag_name().name(), "RELATION"); + let parameters: Vec<&str> = content + .attribute("PARAMETERS") + .expect("inline RELATION carries PARAMETERS") + .split(' ') + .collect(); + let parameter_keys: Vec<&str> = parameters + .iter() + .map(|rendered| { + id_to_key + .get(*rendered) + .map(String::as_str) + .unwrap_or_else(|| panic!("unknown rendered id {rendered}")) + }) + .collect(); + objects + .iter() + .find(|(_, value)| { + let Some(object) = value.as_object() else { + return false; + }; + object.get("sort").and_then(Value::as_str) == Some("relation") + && object + .get("parameters") + .and_then(Value::as_array) + .is_some_and(|object_parameters| { + object_parameters.len() == parameter_keys.len() + && object_parameters.iter().zip( + parameter_keys.iter(), + ).all(|(object_parameter, parameter_key)| { + object_parameter.as_str() + == Some(*parameter_key) + }) + }) + }) + .map(|(key, _)| key.clone()) + .expect("inline composite relation matches a graph relation") + } + }; + new!(RelationOperand::Reference { relation }) + } + } + } + + /// Parse a rendered KIND-COMPOSITION element back into the typed + /// relation-expression view. + #[requires(element.tag_name().name() == "KIND-COMPOSITION")] + #[ensures(true)] + fn composition_from_xml( + element: roxmltree::Node<'_, '_>, + host_slot: bool, + id_to_key: &HashMap, + dictionary: &Dictionary<'_>, + objects: &Map, + ) -> RelationOperand { + let grouping = match element.attribute("GROUPING") { + None => None, + Some("EXPLICIT") => Some(super::CompositionGrouping::Explicit), + Some(other) => panic!("unknown GROUPING basis {other}"), + }; + let kind = element + .children() + .find(|child| child.is_element() && child.tag_name().name() == "KIND") + .expect("KIND-COMPOSITION has a KIND child"); + let modifier = element + .children() + .find(|child| child.is_element() && child.tag_name().name() == "MODIFIER") + .expect("KIND-COMPOSITION has a MODIFIER child"); + new!(RelationOperand::Composition { + grouping, + kind: Box::new(operand_from_xml(kind, host_slot, id_to_key, dictionary, objects)), + modifier: Box::new(operand_from_xml(modifier, false, id_to_key, dictionary, objects)), + }) + } + + /// Locate the PREDICATION element a projected instance rendered as: by its + /// rendered ID when defined, otherwise by exact MODE/ARG surface match + /// against the surviving head predication. + #[requires(true)] + #[ensures(true)] + fn find_projected_predication<'a>( + document: &'a roxmltree::Document<'a>, + instance: &ProjectedInstance, + objects: &Map, + id_to_key: &HashMap, + ) -> roxmltree::Node<'a, 'a> { + let head_object = objects[&instance.head_predication] + .as_object() + .expect("head predication object"); + let expected_id = make_id(&instance.head_predication, head_object); + let mut candidates: Vec> = document + .descendants() + .filter(|node| { + node.is_element() + && node.tag_name().name() == "PREDICATION" + && node + .children() + .find(roxmltree::Node::is_element) + .is_some_and(|first| first.tag_name().name() == "KIND-COMPOSITION") + }) + .collect(); + if let Some(exact) = candidates + .iter() + .find(|node| node.attribute("ID") == Some(expected_id.as_str())) + { + return *exact; + } + let head_mode = head_object + .get("mode") + .and_then(Value::as_str) + .expect("head predication mode") + .to_uppercase(); + let head_arguments: BTreeMap = head_object["arguments"] + .as_object() + .expect("head arguments") + .iter() + .map(|(place, argument)| { + let place: usize = place + .strip_prefix('x') + .and_then(|digits| digits.parse().ok()) + .expect("numeric argument place"); + let argument = argument.as_object().expect("argument object"); + let rendered = match argument.get("kind").and_then(Value::as_str) { + Some("filled") => id_to_key + .iter() + .find(|(_, key)| { + **key == argument["value"].as_str().expect("argument value") + }) + .map(|(rendered, _)| rendered.clone()) + .expect("argument target renders"), + Some("elided") => "SOME".to_owned(), + other => panic!("unexpected head argument kind {other:?}"), + }; + (place, rendered) + }) + .collect(); + candidates.retain(|node| { + if node.attribute("MODE") != Some(head_mode.as_str()) { + return false; + } + let rendered_arguments: BTreeMap = node + .children() + .filter(|child| child.is_element() && child.tag_name().name() == "ARG") + .filter_map(|argument| { + let place: usize = argument + .attribute("INDEX") + .expect("ARG INDEX") + .parse() + .expect("ARG INDEX numeric"); + // Inline arguments (a single-use referent rendered in + // place) carry no REF=; they cannot disambiguate, so only + // reference-form arguments constrain the match. + let reference = argument.attribute("REF")?.to_owned(); + Some((place, reference)) + }) + .collect(); + rendered_arguments + .iter() + .all(|(place, reference)| head_arguments.get(place) == Some(reference)) + }); + match candidates.as_slice() { + [exact] => *exact, + [] => panic!( + "no PREDICATION element matches projected head {}", + instance.head_predication + ), + _ => panic!( + "ambiguous PREDICATION elements for projected head {}", + instance.head_predication + ), } - expanded } /// Provenance fields dropped before equivalence comparison: source records, @@ -1522,10 +1975,10 @@ pub(crate) mod reexpansion { let mut canonical: HashMap = HashMap::new(); let mut next = 0usize; let mut queue: VecDeque = VecDeque::from([root.to_owned()]); - let mut rename = |id: &str, - canonical: &mut HashMap, - next: &mut usize, - queue: &mut VecDeque| { + let rename = |id: &str, + canonical: &mut HashMap, + next: &mut usize, + queue: &mut VecDeque| { if !canonical.contains_key(id) { *next += 1; canonical.insert(id.to_owned(), format!("n{next}")); @@ -1638,13 +2091,40 @@ pub(crate) mod reexpansion { } } - /// The acceptance test driver: project, re-expand, and require the - /// normalized forms of the original and regenerated graphs to be identical. + /// The acceptance driver mandated by the round-14 decision: parse the + /// *rendered* SFN-XML relation expressions back into compositions, + /// re-expand them, and require the normalized forms of the pre-projection + /// graph and the regenerated graph to be identical. `objects` is the + /// original (unprojected) graph; `xml` is the product renderer's actual + /// output for it. #[requires(!root.is_empty())] #[ensures(true)] - pub(crate) fn assert_reexpansion_equivalent(objects: &Map, root: &str) { + pub(crate) fn assert_rendered_reexpansion_equivalent( + objects: &Map, + root: &str, + xml: &str, + dictionary: &Dictionary<'_>, + ) { let (transformed, projection) = project_tanru_compositions(objects); - let expanded = reexpand_instances(&transformed, &projection.instances); + let id_to_key = rendered_id_to_key_map(objects); + let document = roxmltree::Document::parse(xml).expect("rendered XML parses"); + let mut expanded = transformed.clone(); + let mut next = 0usize; + for instance in &projection.instances { + let predication_element = + find_projected_predication(&document, instance, objects, &id_to_key); + let view = composition_from_xml( + predication_element + .children() + .find(|child| child.is_element() && child.tag_name().name() == "KIND-COMPOSITION") + .expect("projected predication renders KIND-COMPOSITION"), + true, + &id_to_key, + dictionary, + objects, + ); + expanded = reexpand_instance(&expanded, instance, &view, &mut next); + } let original_normalized = normalize_objects(objects, root); let expanded_normalized = normalize_objects(&expanded, root); if original_normalized != expanded_normalized { @@ -1660,7 +2140,7 @@ pub(crate) mod reexpansion { } } panic!( - "re-expansion must reproduce the recognized subgraph modulo opaque ids and provenance" + "re-expanding the rendered relation expression must reproduce the recognized subgraph modulo opaque ids and provenance" ); } } @@ -1673,8 +2153,12 @@ mod tests { use serde_json::{Map, Value}; - use super::reexpansion::assert_reexpansion_equivalent; + use super::reexpansion::{ + assert_rendered_reexpansion_equivalent, normalize_objects, reexpand_instances, + }; + use super::{RelationOperandData, project_tanru_compositions}; use crate::SemanticGraph; + use crate::notation::render_xml_value_for_tooling; #[requires(!text.is_empty())] #[ensures(true)] @@ -1697,13 +2181,29 @@ mod tests { .expect("semantics") } + #[requires(!text.is_empty())] + #[ensures(true)] + fn graph_value(text: &str) -> Value { + serde_json::to_value(graph_for_text(text)).expect("graph serializes") + } + + #[requires(true)] + #[ensures(true)] + fn objects_of(graph: &Value) -> Map { + graph["objects"].as_object().expect("objects map").clone() + } + + /// Render the graph exactly as the product does, then run the + /// rendered-surface re-expansion equivalence acceptance check. #[requires(!text.is_empty())] #[ensures(true)] fn assert_text_reexpands(text: &str) { let graph = graph_for_text(text); + let root = graph.root.to_string(); let value = serde_json::to_value(&graph).expect("graph serializes"); - let objects = value["objects"].as_object().expect("objects map"); - assert_reexpansion_equivalent(objects, &graph.root.to_string()); + let objects = objects_of(&value); + let xml = crate::render_xml(&graph, "").into_data().output; + assert_rendered_reexpansion_equivalent(&objects, &root, &xml, jbotci_dictionary_data::english()); } /// The round-14 witness set plus the tricky shapes: asserted main-selbri @@ -1724,17 +2224,16 @@ mod tests { "ti zdani co blanu mi", "lo se xekri mlatu cu barda", "lo xamgu be lo gerku zdani cu barda", - "lo nu bajra cu zdani", - "mi nelci lo melbi cmalu nixli je ckule", "lo xamgu be lo gerku be'o zdani cu barda", + "lo nu bajra kei zdani cu barda", + "mi nelci lo melbi cmalu nixli je ckule", ] { - eprintln!("=== {text}"); assert_text_reexpands(text); } } - /// Every frozen-corpus graph must satisfy the same equivalence (the corpus - /// migration activates the tanru instances there). + /// Every frozen-corpus graph must satisfy the same rendered-surface + /// equivalence (the corpus migration activates the tanru instances there). #[test] #[requires(true)] #[ensures(true)] @@ -1744,9 +2243,8 @@ mod tests { .expect("corpus directory") .filter_map(|entry| { let path = entry.expect("corpus entry").path(); - path.extension() - .filter(|extension| *extension == "json") - .and_then(|_| path.file_name().map(|name| name.to_string_lossy().into_owned())) + path.file_name() + .map(|name| name.to_string_lossy().into_owned()) .filter(|name| name.ends_with(".frozen.json")) .map(|_| path) }) @@ -1754,14 +2252,164 @@ mod tests { documents.sort(); assert!(documents.len() >= 48, "the frozen corpus must stay complete"); for path in documents { - let value: Value = serde_json::from_str( + let mut graph: Value = serde_json::from_str( &std::fs::read_to_string(&path).expect("corpus document reads"), ) .expect("corpus document parses"); - let root = value["root"].as_str().expect("graph root").to_owned(); - let objects: Map = - value["objects"].as_object().expect("objects map").clone(); - assert_reexpansion_equivalent(&objects, &root); + let binder_universes: Value = serde_json::from_slice(include_bytes!( + "../../tests/xml_corpus/BINDER_UNIVERSES.json" + )) + .expect("binder universes parse"); + let document_name = path + .file_name() + .expect("document name") + .to_string_lossy() + .replace(".frozen.json", ""); + graph["scopeDependenceBinderUniverses"] = binder_universes[document_name.as_str()].clone(); + let root = graph["root"].as_str().expect("graph root").to_owned(); + let objects = objects_of(&graph); + let xml = render_xml_value_for_tooling(graph, &document_name).into_data().output; + assert_rendered_reexpansion_equivalent(&objects, &root, &xml, jbotci_dictionary_data::english()); } } + + /// Build a witness graph and mutate its objects JSON before projection. + #[requires(!text.is_empty())] + #[ensures(true)] + fn mutated_witness( + text: &str, + mutate: impl FnOnce(&mut Map), + ) -> (Value, Map) { + let graph = graph_value(text); + let mut objects = objects_of(&graph); + mutate(&mut objects); + (graph, objects) + } + + #[requires(true)] + #[ensures(true)] + fn find_predication_with_relation(objects: &Map, relation: &str) -> String { + objects + .iter() + .find(|(_, object)| { + object.get("type").and_then(Value::as_str) == Some("predication") + && object.get("relation").and_then(Value::as_str) == Some(relation) + }) + .map(|(key, _)| key.clone()) + .unwrap_or_else(|| panic!("no predication with relation {relation}")) + } + + #[requires(true)] + #[ensures(true)] + fn find_tanru_link_predication(objects: &Map) -> String { + objects + .iter() + .find(|(_, object)| object.get("tanruLink").is_some()) + .map(|(key, _)| key.clone()) + .expect("a tanru-link predication") + } + + /// Negative fixture: unequal head/link modes must NOT compact (the + /// recognizer derives the link mode from the head, so a graph with unequal + /// modes could not be reconstructed losslessly). + #[test] + #[requires(true)] + #[ensures(true)] + fn unequal_head_and_link_modes_stay_loud() { + let (_graph, objects) = mutated_witness("lo blanu zdani cu barda", |objects| { + let link = find_tanru_link_predication(objects); + objects + .get_mut(&link) + .and_then(Value::as_object_mut) + .expect("link object") + .insert("mode".to_owned(), Value::from("asserted")); + }); + let (transformed, projection) = project_tanru_compositions(&objects); + assert!( + projection.instances.is_empty(), + "unequal head/link modes must reject the compact form" + ); + assert_eq!(transformed.len(), objects.len(), "nothing was consumed"); + // Sanity: the original graph itself re-expands trivially (no instances). + assert_eq!(normalize_objects(&objects, "utterance:5"), normalize_objects(&reexpand_instances(&transformed, &projection.instances), "utterance:5")); + } + + /// Negative fixture: a modifier eventuality shared with an outside + /// predication is not the derivable fresh-local event — the modifier must + /// fall back to the composite reference form, never the compact leaf. + #[test] + #[requires(true)] + #[ensures(true)] + fn shared_modifier_event_forces_composite_fallback() { + let (_graph, objects) = mutated_witness("lo blanu zdani cu barda", |objects| { + let blanu = find_predication_with_relation(objects, "blanu"); + let barda = find_predication_with_relation(objects, "barda"); + let event = objects[&blanu]["eventuality"].clone(); + objects + .get_mut(&barda) + .and_then(Value::as_object_mut) + .expect("barda object") + .insert("eventuality".to_owned(), event); + }); + assert_modifier_falls_back_to_reference(objects); + } + + /// Negative fixture: a decorated (tense-marked) modifier eventuality is + /// not the derivable fresh-local event. + #[test] + #[requires(true)] + #[ensures(true)] + fn decorated_modifier_event_forces_composite_fallback() { + let (_graph, objects) = mutated_witness("lo blanu zdani cu barda", |objects| { + let blanu = find_predication_with_relation(objects, "blanu"); + let event = objects[&blanu]["eventuality"] + .as_str() + .expect("modifier event") + .to_owned(); + objects + .get_mut(&event) + .and_then(Value::as_object_mut) + .expect("event object") + .insert("time".to_owned(), serde_json::json!({"kind": "offset", "direction": "past"})); + }); + assert_modifier_falls_back_to_reference(objects); + } + + /// Negative fixture: a place question on the modifier predication makes + /// its place map non-flat. + #[test] + #[requires(true)] + #[ensures(true)] + fn non_flat_place_map_forces_composite_fallback() { + let (_graph, objects) = mutated_witness("lo blanu zdani cu barda", |objects| { + let blanu = find_predication_with_relation(objects, "blanu"); + objects + .get_mut(&blanu) + .and_then(Value::as_object_mut) + .expect("blanu object") + .insert("placeQuestions".to_owned(), serde_json::json!([])); + }); + assert_modifier_falls_back_to_reference(objects); + } + + #[requires(true)] + #[ensures(true)] + fn assert_modifier_falls_back_to_reference(objects: Map) { + let (_transformed, projection) = project_tanru_compositions(&objects); + assert_eq!( + projection.instances.len(), + 1, + "the tanru itself is still recognized" + ); + let instance = &projection.instances[0]; + let data!(RelationOperand::Composition { modifier, .. }) = instance.composition.as_data() + else { + panic!("the projected view root is a composition"); + }; + assert!( + matches!(modifier.as_data(), data!(RelationOperand::Reference { .. })), + "a shared/decorated/non-flat modifier must stay in the composite reference form: {:?}", + modifier.as_data() + ); + } } diff --git a/crates/jbotci-semantics/src/notation/render.rs b/crates/jbotci-semantics/src/notation/render.rs index 6c7ed0524f..78523165c9 100644 --- a/crates/jbotci-semantics/src/notation/render.rs +++ b/crates/jbotci-semantics/src/notation/render.rs @@ -1649,19 +1649,12 @@ fn render_sequence(w: &mut Writer, ctx: &Ctx, key: &str, obj: &Value) { } else { w.field("OPERATOR", &enum_render(operator)); } - // #719: the CONNECTOR heading survives only while it has - // default-visible content (a non-derivable truth table or an - // unmodeled parameter) or provenance is on. - let connector = nc.get("connector").filter(|c| !c.is_null()); - let has_default_content = connector.is_some_and(|connector| { - field_str(connector, "truthTable").is_some() - || connector.get("parameter").is_some_and(|p| !p.is_null()) - }); - if ctx.provenance || has_default_content { - w.heading("CONNECTOR", |w| { - render_connector(w, ctx, connector, operator); - }); - } + // #719: no CONNECTOR heading — connector content renders + // inline: TRUTH TABLE exactly when the operator does not + // already determine it (always, for a nonlogical operator), + // the parameter marker when present, and the surface word and + // locus only under the provenance opt-in. + render_connector(w, ctx, nc.get("connector"), operator); }); } render_source(w, ctx, obj); diff --git a/crates/jbotci-semantics/src/notation/xml.rs b/crates/jbotci-semantics/src/notation/xml.rs index 1992583621..ea943e301a 100644 --- a/crates/jbotci-semantics/src/notation/xml.rs +++ b/crates/jbotci-semantics/src/notation/xml.rs @@ -5478,11 +5478,11 @@ mod tests { assert_eq!(actual, expected); assert_eq!( aggregate_hash("frozen.json"), - "6f3d951a76b0b363ff3fc8a0763a0dbb34fe7fb16a23fccbe86a32fecbbfdfe7" + "3f5171701f45523f70a97faad8a8b86c6a96c4c98a22dffccc05d7e210d12218" ); assert_eq!( aggregate_hash("xml.txt"), - "a10e826952ced297d3da81c76705c81042d02d19f8a7fc72bf28c39801ec5bd9" + "38e85d26ba63780c33a90ea99c9d427e3e37d6364a0cb4813f4d21615645199c" ); let binder_universe_bytes = include_bytes!("../../tests/xml_corpus/BINDER_UNIVERSES.json"); assert_eq!( diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/paragraph-narrative.frozen.json b/crates/jbotci-semantics/tests/phaseb_corpus/paragraph-narrative.frozen.json index d18b3e4e52..0030ca1510 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/paragraph-narrative.frozen.json +++ b/crates/jbotci-semantics/tests/phaseb_corpus/paragraph-narrative.frozen.json @@ -763,7 +763,7 @@ "assertionEffect": "none", "experiencer": "entity:1", "target": "formula:78", - "targetFocus": "bridi", + "targetFocus": "clause", "anchor": "utterance:8", "source": { "span": { diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/paragraph-narrative.smusni-prov.txt b/crates/jbotci-semantics/tests/phaseb_corpus/paragraph-narrative.smusni-prov.txt index 67268fac6f..5f018c04f2 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/paragraph-narrative.smusni-prov.txt +++ b/crates/jbotci-semantics/tests/phaseb_corpus/paragraph-narrative.smusni-prov.txt @@ -198,7 +198,7 @@ SEMANTIC DOCUMENT document_1 { ASSERTION EFFECT: NONE; EXPERIENCER: r1; TARGET: f78; - TARGET FOCUS: BRIDI; + TARGET FOCUS: CLAUSE; ANCHOR: u8; PROVENANCE BYTE SPAN: 113..117; diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/paragraph-narrative.smusni.txt b/crates/jbotci-semantics/tests/phaseb_corpus/paragraph-narrative.smusni.txt index 78672936c4..7c488c84fb 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/paragraph-narrative.smusni.txt +++ b/crates/jbotci-semantics/tests/phaseb_corpus/paragraph-narrative.smusni.txt @@ -85,7 +85,7 @@ SEMANTIC DOCUMENT document_1 { ASSERTION EFFECT: NONE; EXPERIENCER: r1; TARGET: f78; - TARGET FOCUS: BRIDI; + TARGET FOCUS: CLAUSE; ANCHOR: u8; } REFERENCE r1 { DENOTES VALUES OF SORT Entity; BINDING: INDEXICAL; INDEXICAL: SPEAKER; } diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/question-multiple-domains.frozen.json b/crates/jbotci-semantics/tests/phaseb_corpus/question-multiple-domains.frozen.json index 231f248188..4529aa63e8 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/question-multiple-domains.frozen.json +++ b/crates/jbotci-semantics/tests/phaseb_corpus/question-multiple-domains.frozen.json @@ -148,7 +148,7 @@ "assertionEffect": "none", "experiencer": "entity:1", "target": "formula:16", - "targetFocus": "selbri", + "targetFocus": "predicate", "anchor": "utterance:5", "source": { "span": { @@ -167,7 +167,7 @@ "assertionEffect": "none", "experiencer": "entity:1", "target": "formula:16", - "targetFocus": "bridi", + "targetFocus": "clause", "anchor": "utterance:5", "source": { "span": { diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/question-multiple-domains.smusni-prov.txt b/crates/jbotci-semantics/tests/phaseb_corpus/question-multiple-domains.smusni-prov.txt index d8ef16bd6a..54594631ec 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/question-multiple-domains.smusni-prov.txt +++ b/crates/jbotci-semantics/tests/phaseb_corpus/question-multiple-domains.smusni-prov.txt @@ -58,7 +58,7 @@ SEMANTIC DOCUMENT document_1 { ASSERTION EFFECT: NONE; EXPERIENCER: r1; TARGET: f16; - TARGET FOCUS: SELBRI; + TARGET FOCUS: PREDICATE; ANCHOR: u5; PROVENANCE BYTE SPAN: 13..15; @@ -72,7 +72,7 @@ SEMANTIC DOCUMENT document_1 { ASSERTION EFFECT: NONE; EXPERIENCER: r1; TARGET: f16; - TARGET FOCUS: BRIDI; + TARGET FOCUS: CLAUSE; ANCHOR: u5; PROVENANCE BYTE SPAN: 0..3; diff --git a/crates/jbotci-semantics/tests/phaseb_corpus/question-multiple-domains.smusni.txt b/crates/jbotci-semantics/tests/phaseb_corpus/question-multiple-domains.smusni.txt index 0926a0fd3b..c3337c8649 100644 --- a/crates/jbotci-semantics/tests/phaseb_corpus/question-multiple-domains.smusni.txt +++ b/crates/jbotci-semantics/tests/phaseb_corpus/question-multiple-domains.smusni.txt @@ -34,7 +34,7 @@ SEMANTIC DOCUMENT document_1 { ASSERTION EFFECT: NONE; EXPERIENCER: r1; TARGET: f16; - TARGET FOCUS: SELBRI; + TARGET FOCUS: PREDICATE; ANCHOR: u5; } DISPLAYED CONTENT d20 { @@ -44,7 +44,7 @@ SEMANTIC DOCUMENT document_1 { ASSERTION EFFECT: NONE; EXPERIENCER: r1; TARGET: f16; - TARGET FOCUS: BRIDI; + TARGET FOCUS: CLAUSE; ANCHOR: u5; } QUANTITY q15 { FORM: EXACT; VALUE TEXT: xo; NOT COMPUTED: quantity-value-shape(questionParameters); SCALE: COUNT; } diff --git a/crates/jbotci-semantics/tests/smusni_parity.rs b/crates/jbotci-semantics/tests/smusni_parity.rs index da2f3d9896..b87b93c8c7 100644 --- a/crates/jbotci-semantics/tests/smusni_parity.rs +++ b/crates/jbotci-semantics/tests/smusni_parity.rs @@ -1,25 +1,27 @@ -//! Byte-parity of this build's `smusni` notation renderer against the frozen -//! Python oracle (Phase-B step 4; research repo `FREEZE-PHASE-B.md`). +//! Byte-stability of this build's `smusni` notation renderer against the +//! frozen fixture set. //! -//! For each of the 48 frozen corpus documents, the vendored `.smusni.txt` -//! is the exact output of `python3 render_v5.py .frozen.json --profile -//! lean3` using the renderer from oracle commit -//! `c6004a1bc4dda0c9d27cef188e21402d64f36d30` (jbotci#652), including the -//! jbotci#682 re-freeze of the simple `fi'o se pilno` witness. The corpus -//! comprises the original 37 documents, the two -//! jbotci#620 witnesses, and five new -//! discriminant-verified question witnesses, plus four tagged-argument -//! witnesses. `lean3` is the research -//! repo's historical profile name for the product's `smusni` notation. This test -//! re-derives each graph -//! from `.lojban` with *this* build (the same pipeline the completeness -//! tests use — never reading `.frozen.json`), renders it with the `smusni` -//! profile, and asserts a byte-for-byte match. +//! HISTORY: the fixtures began as exact bytes of the independent Python oracle +//! (`render_v5.py`, Phase-B; `lean3` is the research repo's historical profile +//! name for the product's `smusni` notation). jbotci#719 (owner ruling +//! 2026-08-01) deliberately departed from the oracle: connector surface words +//! and loci became provenance-class (CONNECTIVE SOURCE/LOCUS leave the default +//! output; LOCUS now renders in English under the provenance opt-in), truth +//! tables render only when the operator does not already determine them, the +//! fake `RELATION: tanru` name was dropped, the `WAIVED { }` block left +//! model-facing output, and TARGET FOCUS values were renamed to English. +//! The fixtures were regenerated from the product pipeline +//! (`examples/regen_goldens.rs smusni`) — byte-parity with the research oracle +//! is SUSPENDED at this point (see `phaseb_corpus/PROVENANCE.md`). //! -//! Because every corpus graph this build produces is byte-identical (in meaning) -//! to the frozen graph the oracle consumed (verified separately, and pinned by -//! the completeness `frozen_divergence_report`), a divergence here is a renderer -//! port defect, not semantic drift — see the PR body's divergence analysis. +//! What this test still proves: this build's `render_smusni` output for each +//! re-derived corpus graph is byte-identical to the regenerated fixture. The +//! migration's correctness is NOT pinned by this test; it is pinned by +//! `scripts/verify_issue_719_output_migration.py`, which proves the delta from +//! the oracle-era fixtures at the PR base is exactly the mechanical #719 +//! transformation, and by the re-derived graphs being byte-identical to the +//! frozen graphs (the completeness `frozen_divergence_report`). A divergence +//! HERE is a renderer regression against the post-#719 baseline. #[allow(unused_imports)] use bityzba::{ensures, requires}; @@ -96,8 +98,8 @@ fn first_diff(expected: &str, actual: &str) -> Option<(usize, String, String)> { None } -/// Assert byte parity between this build's `render_smusni` and the vendored -/// oracle fixtures with `suffix`, under the given `config`. +/// Assert byte equality between this build's `render_smusni` and the vendored +/// post-#719 fixtures with `suffix`, under the given `config`. #[requires(!suffix.is_empty())] #[ensures(true)] fn assert_parity(suffix: &str, config: SmusniConfig) { @@ -118,15 +120,15 @@ fn assert_parity(suffix: &str, config: SmusniConfig) { } assert!( mismatches.is_empty(), - "{}/{} corpus documents diverge from the frozen smusni oracle ({suffix}):\n{}", + "{}/{} corpus documents diverge from the post-#719 smusni fixtures ({suffix}):\n{}", mismatches.len(), CORPUS_DOCS.len(), mismatches.join("\n") ); } -/// The default `smusni` profile (provenance off) byte-matches the oracle on all -/// 48 frozen corpus documents. +/// The default `smusni` profile (provenance off) byte-matches the post-#719 +/// fixtures on all 48 frozen corpus documents. #[test] #[requires(true)] #[ensures(true)] @@ -134,8 +136,8 @@ fn smusni_byte_parity_over_frozen_corpus() { assert_parity("smusni.txt", SmusniConfig { provenance: false }); } -/// The provenance opt-in (`--provenance`) byte-matches the oracle's -/// `--profile lean3 --provenance` output on all 48 frozen corpus documents. +/// The provenance opt-in (`--provenance`) byte-matches the post-#719 +/// fixtures on all 48 frozen corpus documents. #[test] #[requires(true)] #[ensures(true)] @@ -184,40 +186,39 @@ fn preexisting_fixture_bytes_are_unchanged() { .filter(|doc| !doc.starts_with("modal-")); assert_eq!( aggregate_fixture_hash_for(preexisting.clone(), "smusni.txt"), - "b80e0b08a0a0af8cc1d8ea1c2a7fab11e9c7df4d2bb13ca91f5cb9ef8e674f3d" + "ebd0f375a8d8c40401804a5346c00a1167ccc6d736c823950a20aa68058e75dc" ); assert_eq!( aggregate_fixture_hash_for(preexisting, "smusni-prov.txt"), - "717029799bd7c7137197b22c6624d097d01dd44eac22e716527cf53e7a88ec23" + "fd133472ba71fbbe6c6dd92009286232d6adbbd7824ff7a691b47a32968ca9e0" ); } -/// Should-fix 7 (round-1 review, Codex 4): pin the aggregate hash of BOTH -/// vendored fixture sets so the renderer-expected and provenance fixtures cannot -/// silently drift together (e.g. a regeneration that changes both while a stale -/// oracle is in use). If a deliberate oracle change lands, this pin and the -/// `FREEZE-PHASE-B.md` amendment are updated in lockstep. +/// Pin the aggregate hash of BOTH vendored fixture sets so the +/// renderer-expected and provenance fixtures cannot silently drift together. +/// Updated at the jbotci#719 regeneration (see `phaseb_corpus/PROVENANCE.md`); +/// the post-#719 hashes are no longer oracle-derived. #[test] #[requires(true)] #[ensures(true)] fn frozen_fixture_aggregate_hashes_are_pinned() { assert_eq!( aggregate_fixture_hash("smusni.txt"), - "09247420555931f775dae72254852cfc5e013a5f61fe5eb498ef81b2cf58ea75", - "smusni.txt fixture set drifted from the pinned oracle output" + "f0a99c7a603f3730f31277cee8db1100a897089cb87c39b521e9ef2d6b2494ea", + "smusni.txt fixture set drifted from the post-#719 pinned output" ); assert_eq!( aggregate_fixture_hash("smusni-prov.txt"), - "dc95ef3d805b7d057d6814e8ae3ffe0a48d067aabc5d9762cc5a5019eee97551", - "smusni-prov.txt fixture set drifted from the pinned oracle output" + "b356fd871b45285763a874dc9f0c07d655501bdc390459f05890e28a965924d3", + "smusni-prov.txt fixture set drifted from the post-#719 pinned output" ); } /// Blocker-3 regression (round-1 review, kimi 5): a `zoi` quotation whose text /// carries notation metacharacters (`{ ( ; } )`) renders them safely inside a -/// quoted value and stays byte-identical to the oracle. This is a dedicated -/// hostile-witness fixture, deliberately *outside* [`CORPUS_DOCS`] so it does -/// not perturb the frozen corpus hash. (The dense-flatten path that +/// quoted value and stays byte-identical to the post-#719 fixture. This is a +/// dedicated hostile-witness fixture, deliberately *outside* [`CORPUS_DOCS`] so +/// it does not perturb the frozen corpus hash. (The dense-flatten path that /// the hardening protects is exercised directly in `writer.rs`'s unit tests.) #[test] #[requires(true)] @@ -234,7 +235,7 @@ fn smusni_hostile_witness_regression() { assert_eq!( expected, actual, - "{doc} ({suffix}) diverges from the oracle at {:?}", + "{doc} ({suffix}) diverges from the post-#719 fixtures at {:?}", first_diff(&expected, &actual) ); // The metacharacters survive inside a quoted value, un-split. @@ -266,7 +267,7 @@ fn smusni_relation_question_indirect_regression() { assert_eq!( expected, actual, - "{doc} ({suffix}) diverges from the oracle at {:?}", + "{doc} ({suffix}) diverges from the post-#719 fixtures at {:?}", first_diff(&expected, &actual) ); // Both relation shapes render: the bound relation-question parameter as @@ -281,8 +282,9 @@ fn smusni_relation_question_indirect_regression() { /// jbotci#622 regression: the corpus witnesses collectively exercise every /// currently builder-reachable question kind, both modes, homogeneous and typed -/// slots, and the optional focus/presupposed-answer fields. Byte parity above is -/// the oracle proof; these assertions make the intended discriminants explicit. +/// slots, and the optional focus/presupposed-answer fields. Byte equality above +/// is the post-#719 fixture proof; these assertions make the intended +/// discriminants explicit. #[test] #[requires(true)] #[ensures(true)] diff --git a/crates/jbotci-semantics/tests/xml_corpus/paragraph-narrative.frozen.json b/crates/jbotci-semantics/tests/xml_corpus/paragraph-narrative.frozen.json index fcb2c207b5..445ee70250 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/paragraph-narrative.frozen.json +++ b/crates/jbotci-semantics/tests/xml_corpus/paragraph-narrative.frozen.json @@ -1 +1 @@ -{"version":"lojban-semantics-json-1","root":"sequence:81","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama lo zarci","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:42","content":"formula:41","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":24,"byteEnd":71},"text":"le nanmu poi mi viska ke'a cu dunda lo cukta mi","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:66","content":"formula:65","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":75,"byteEnd":109},"text":"mi jinvi lo du'u le cukta cu melbi","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:79","content":"formula:78","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:80"],"source":{"span":{"byteStart":118,"byteEnd":144},"text":"mi na djica lo nu mi cilre","construct":"bridi"}},"sequence:81":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":144},"text":"mi pu klama lo zarci .i le nanmu poi mi viska ke'a cu dunda lo cukta mi .i mi jinvi lo du'u le cukta cu melbi .i ku'i mi na djica lo nu mi cilre","construct":"text"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":27,"byteEnd":32},"text":"nanmu","construct":"speaker-description-property"}},"parameter:46":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":95,"byteEnd":100},"text":"cukta","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"entity:10"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-predication"}},"predication:18":{"type":"predication","eventuality":"eventuality:9","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:10"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama lo zarci","construct":"predication"}},"predication:24":{"type":"predication","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"parameter:23"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":32},"text":"nanmu","construct":"restrictive-predication"}},"predication:27":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:26"}},"mode":"incidental","source":{"span":{"byteStart":24,"byteEnd":50},"text":"le nanmu poi mi viska ke'a","construct":"speaker-description"}},"predication:31":{"type":"predication","eventuality":"eventuality:29","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":50},"text":"mi viska ke'a","construct":"predication"}},"predication:38":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"entity:33"},"x2":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":63,"byteEnd":68},"text":"cukta","construct":"restrictive-predication"}},"predication:40":{"type":"predication","eventuality":"eventuality:21","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:22"},"x2":{"kind":"filled","value":"entity:33"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":71},"text":"le nanmu poi mi viska ke'a cu dunda lo cukta mi","construct":"predication"}},"predication:51":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:46"},"x2":{"kind":"elided","value":"entity:47","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:48","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:49","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:50","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":95,"byteEnd":100},"text":"cukta","construct":"restrictive-predication"}},"predication:54":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:45"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:53"}},"mode":"incidental","source":{"span":{"byteStart":92,"byteEnd":100},"text":"le cukta","construct":"speaker-description"}},"predication:59":{"type":"predication","eventuality":"eventuality:44","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"entity:45"},"x2":{"kind":"elided","value":"entity:56","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:57","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:58","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":92,"byteEnd":109},"text":"le cukta cu melbi","construct":"predication"}},"predication:64":{"type":"predication","eventuality":"eventuality:43","relation":"jinvi","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"proposition:61"},"x3":{"kind":"elided","value":"entity:62","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:63","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":75,"byteEnd":109},"text":"mi jinvi lo du'u le cukta cu melbi","construct":"predication"}},"predication:73":{"type":"predication","eventuality":"eventuality:68","relation":"cilre","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:69","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:70","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:71","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:72","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":136,"byteEnd":144},"text":"mi cilre","construct":"predication"}},"predication:76":{"type":"predication","eventuality":"eventuality:67","relation":"djica","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"eventuality:68"},"x3":{"kind":"elided","value":"entity:75","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":118,"byteEnd":144},"text":"mi na djica lo nu mi cilre","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama lo zarci","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":27,"byteEnd":32},"text":"nanmu","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":24,"byteEnd":50},"text":"le nanmu poi mi viska ke'a","construct":"speaker-description"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":37,"byteEnd":50},"text":"mi viska ke'a","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":63,"byteEnd":68},"text":"cukta","construct":"restrictive-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":24,"byteEnd":71},"text":"le nanmu poi mi viska ke'a cu dunda lo cukta mi","construct":"bridi-formula"}},"formula:52":{"type":"formula","operator":"atom","predication":"predication:51","source":{"span":{"byteStart":95,"byteEnd":100},"text":"cukta","construct":"restrictive-formula"}},"formula:55":{"type":"formula","operator":"atom","predication":"predication:54","source":{"span":{"byteStart":92,"byteEnd":100},"text":"le cukta","construct":"speaker-description"}},"formula:60":{"type":"formula","operator":"atom","predication":"predication:59","boundEventualities":["eventuality:44"],"source":{"span":{"byteStart":92,"byteEnd":109},"text":"le cukta cu melbi","construct":"bridi-formula"}},"formula:65":{"type":"formula","operator":"atom","predication":"predication:64","boundEventualities":["eventuality:43"],"source":{"span":{"byteStart":75,"byteEnd":109},"text":"mi jinvi lo du'u le cukta cu melbi","construct":"bridi-formula"}},"formula:74":{"type":"formula","operator":"atom","predication":"predication:73","source":{"span":{"byteStart":136,"byteEnd":144},"text":"mi cilre","construct":"bridi-formula"}},"formula:77":{"type":"formula","operator":"atom","predication":"predication:76","boundEventualities":["eventuality:67"],"source":{"span":{"byteStart":118,"byteEnd":144},"text":"mi na djica lo nu mi cilre","construct":"bridi-formula"}},"formula:78":{"type":"formula","operator":"not","children":["formula:77"],"source":{"span":{"byteStart":121,"byteEnd":129},"text":"na djica","construct":"bridi-negation"}},"display:80":{"type":"displayedContent","relation":"ku'i","family":"metalinguistic","polarity":"positive","assertionEffect":"none","experiencer":"entity:1","target":"formula:78","targetFocus":"bridi","anchor":"utterance:8","source":{"span":{"byteStart":113,"byteEnd":117},"text":"ku'i","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":12,"byteEnd":20},"text":"lo zarci","construct":"description"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:28","relativeClauses":[{"kind":"restrictive","body":"formula:32","source":{"span":{"byteStart":37,"byteEnd":50},"text":"mi viska ke'a","construct":"relative-clause"}}]},"source":{"span":{"byteStart":24,"byteEnd":50},"text":"le nanmu poi mi viska ke'a","construct":"description"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:39"},"source":{"span":{"byteStart":60,"byteEnd":68},"text":"lo cukta","construct":"description"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:55"},"source":{"span":{"byteStart":92,"byteEnd":100},"text":"le cukta","construct":"description"}},"entity:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:46"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:46"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:46"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:46"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:56":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:57":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:58":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:62":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:63":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:69":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:70":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:71":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:72":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:75":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama lo zarci","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":71},"text":"le nanmu poi mi viska ke'a cu dunda lo cukta mi","construct":"predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":37,"byteEnd":50},"text":"mi viska ke'a","construct":"predication"}},"eventuality:43":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":75,"byteEnd":109},"text":"mi jinvi lo du'u le cukta cu melbi","construct":"predication"}},"eventuality:44":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":92,"byteEnd":109},"text":"le cukta cu melbi","construct":"predication"}},"eventuality:67":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":118,"byteEnd":144},"text":"mi na djica lo nu mi cilre","construct":"bridi-formula"}},"eventuality:68":{"type":"referent","denotation":"referential","content":"formula:74","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"source":{"span":{"byteStart":130,"byteEnd":144},"text":"lo nu mi cilre","construct":"description"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama lo zarci","construct":"bridi"}},"eventuality/locution:42":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":24,"byteEnd":71},"text":"le nanmu poi mi viska ke'a cu dunda lo cukta mi","construct":"bridi"}},"eventuality/locution:66":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":75,"byteEnd":109},"text":"mi jinvi lo du'u le cukta cu melbi","construct":"bridi"}},"eventuality/locution:79":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":118,"byteEnd":144},"text":"mi na djica lo nu mi cilre","construct":"bridi"}},"proposition:61":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"proposition","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"body":"formula:60","source":{"span":{"byteStart":84,"byteEnd":109},"text":"lo du'u le cukta cu melbi","construct":"description"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":27,"byteEnd":32},"text":"nanmu","construct":"speaker-description-property"}},"relation:53":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:52","parameters":["parameter:46"],"arity":1,"source":{"span":{"byteStart":95,"byteEnd":100},"text":"cukta","construct":"speaker-description-property"}}}} +{"version":"lojban-semantics-json-1","root":"sequence:81","objects":{"utterance:5":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:20","content":"formula:19","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama lo zarci","construct":"bridi"}},"utterance:6":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:42","content":"formula:41","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":24,"byteEnd":71},"text":"le nanmu poi mi viska ke'a cu dunda lo cukta mi","construct":"bridi"}},"utterance:7":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:66","content":"formula:65","deicticGround":{"time":"eventuality:3","place":"entity:4"},"source":{"span":{"byteStart":75,"byteEnd":109},"text":"mi jinvi lo du'u le cukta cu melbi","construct":"bridi"}},"utterance:8":{"type":"utterance","force":"assert","speaker":"entity:1","audience":"entity:2","eventuality":"eventuality/locution:79","content":"formula:78","deicticGround":{"time":"eventuality:3","place":"entity:4"},"asides":["display:80"],"source":{"span":{"byteStart":118,"byteEnd":144},"text":"mi na djica lo nu mi cilre","construct":"bridi"}},"sequence:81":{"type":"sequence","items":["utterance:5","utterance:6","utterance:7","utterance:8"],"relation":"same-topic-continuation","source":{"span":{"byteStart":0,"byteEnd":144},"text":"mi pu klama lo zarci .i le nanmu poi mi viska ke'a cu dunda lo cukta mi .i mi jinvi lo du'u le cukta cu melbi .i ku'i mi na djica lo nu mi cilre","construct":"text"}},"parameter:23":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":27,"byteEnd":32},"text":"nanmu","construct":"speaker-description-property"}},"parameter:46":{"type":"parameter","sort":"entity","role":"propertySlot","introducedBy":"ce'u","source":{"span":{"byteStart":95,"byteEnd":100},"text":"cukta","construct":"speaker-description-property"}},"predication:13":{"type":"predication","relation":"zarci","arguments":{"x1":{"kind":"filled","value":"entity:10"},"x2":{"kind":"elided","value":"entity:11","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:12","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-predication"}},"predication:18":{"type":"predication","eventuality":"eventuality:9","relation":"klama","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:10"},"x3":{"kind":"elided","value":"entity:15","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:16","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:17","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama lo zarci","construct":"predication"}},"predication:24":{"type":"predication","relation":"nanmu","arguments":{"x1":{"kind":"filled","value":"parameter:23"}},"mode":"restrictive","source":{"span":{"byteStart":27,"byteEnd":32},"text":"nanmu","construct":"restrictive-predication"}},"predication:27":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:26"}},"mode":"incidental","source":{"span":{"byteStart":24,"byteEnd":50},"text":"le nanmu poi mi viska ke'a","construct":"speaker-description"}},"predication:31":{"type":"predication","eventuality":"eventuality:29","relation":"viska","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:22"},"x3":{"kind":"elided","value":"entity:30","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":37,"byteEnd":50},"text":"mi viska ke'a","construct":"predication"}},"predication:38":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"entity:33"},"x2":{"kind":"elided","value":"entity:34","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:35","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:36","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:37","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":63,"byteEnd":68},"text":"cukta","construct":"restrictive-predication"}},"predication:40":{"type":"predication","eventuality":"eventuality:21","relation":"dunda","arguments":{"x1":{"kind":"filled","value":"entity:22"},"x2":{"kind":"filled","value":"entity:33"},"x3":{"kind":"filled","value":"entity:1"}},"mode":"asserted","source":{"span":{"byteStart":24,"byteEnd":71},"text":"le nanmu poi mi viska ke'a cu dunda lo cukta mi","construct":"predication"}},"predication:51":{"type":"predication","relation":"cukta","arguments":{"x1":{"kind":"filled","value":"parameter:46"},"x2":{"kind":"elided","value":"entity:47","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:48","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:49","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:50","introducedBy":"zo'e"}},"mode":"restrictive","source":{"span":{"byteStart":95,"byteEnd":100},"text":"cukta","construct":"restrictive-predication"}},"predication:54":{"type":"predication","relation":"skicu","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"entity:45"},"x3":{"kind":"filled","value":"entity:2"},"x4":{"kind":"filled","value":"relation:53"}},"mode":"incidental","source":{"span":{"byteStart":92,"byteEnd":100},"text":"le cukta","construct":"speaker-description"}},"predication:59":{"type":"predication","eventuality":"eventuality:44","relation":"melbi","arguments":{"x1":{"kind":"filled","value":"entity:45"},"x2":{"kind":"elided","value":"entity:56","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:57","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:58","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":92,"byteEnd":109},"text":"le cukta cu melbi","construct":"predication"}},"predication:64":{"type":"predication","eventuality":"eventuality:43","relation":"jinvi","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"proposition:61"},"x3":{"kind":"elided","value":"entity:62","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:63","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":75,"byteEnd":109},"text":"mi jinvi lo du'u le cukta cu melbi","construct":"predication"}},"predication:73":{"type":"predication","eventuality":"eventuality:68","relation":"cilre","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"elided","value":"entity:69","introducedBy":"zo'e"},"x3":{"kind":"elided","value":"entity:70","introducedBy":"zo'e"},"x4":{"kind":"elided","value":"entity:71","introducedBy":"zo'e"},"x5":{"kind":"elided","value":"entity:72","introducedBy":"zo'e"}},"mode":"inert","source":{"span":{"byteStart":136,"byteEnd":144},"text":"mi cilre","construct":"predication"}},"predication:76":{"type":"predication","eventuality":"eventuality:67","relation":"djica","arguments":{"x1":{"kind":"filled","value":"entity:1"},"x2":{"kind":"filled","value":"eventuality:68"},"x3":{"kind":"elided","value":"entity:75","introducedBy":"zo'e"}},"mode":"asserted","source":{"span":{"byteStart":118,"byteEnd":144},"text":"mi na djica lo nu mi cilre","construct":"bridi-formula"}},"formula:14":{"type":"formula","operator":"atom","predication":"predication:13","source":{"span":{"byteStart":15,"byteEnd":20},"text":"zarci","construct":"restrictive-formula"}},"formula:19":{"type":"formula","operator":"atom","predication":"predication:18","boundEventualities":["eventuality:9"],"source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama lo zarci","construct":"bridi-formula"}},"formula:25":{"type":"formula","operator":"atom","predication":"predication:24","source":{"span":{"byteStart":27,"byteEnd":32},"text":"nanmu","construct":"restrictive-formula"}},"formula:28":{"type":"formula","operator":"atom","predication":"predication:27","source":{"span":{"byteStart":24,"byteEnd":50},"text":"le nanmu poi mi viska ke'a","construct":"speaker-description"}},"formula:32":{"type":"formula","operator":"atom","predication":"predication:31","boundEventualities":["eventuality:29"],"source":{"span":{"byteStart":37,"byteEnd":50},"text":"mi viska ke'a","construct":"bridi-formula"}},"formula:39":{"type":"formula","operator":"atom","predication":"predication:38","source":{"span":{"byteStart":63,"byteEnd":68},"text":"cukta","construct":"restrictive-formula"}},"formula:41":{"type":"formula","operator":"atom","predication":"predication:40","boundEventualities":["eventuality:21"],"source":{"span":{"byteStart":24,"byteEnd":71},"text":"le nanmu poi mi viska ke'a cu dunda lo cukta mi","construct":"bridi-formula"}},"formula:52":{"type":"formula","operator":"atom","predication":"predication:51","source":{"span":{"byteStart":95,"byteEnd":100},"text":"cukta","construct":"restrictive-formula"}},"formula:55":{"type":"formula","operator":"atom","predication":"predication:54","source":{"span":{"byteStart":92,"byteEnd":100},"text":"le cukta","construct":"speaker-description"}},"formula:60":{"type":"formula","operator":"atom","predication":"predication:59","boundEventualities":["eventuality:44"],"source":{"span":{"byteStart":92,"byteEnd":109},"text":"le cukta cu melbi","construct":"bridi-formula"}},"formula:65":{"type":"formula","operator":"atom","predication":"predication:64","boundEventualities":["eventuality:43"],"source":{"span":{"byteStart":75,"byteEnd":109},"text":"mi jinvi lo du'u le cukta cu melbi","construct":"bridi-formula"}},"formula:74":{"type":"formula","operator":"atom","predication":"predication:73","source":{"span":{"byteStart":136,"byteEnd":144},"text":"mi cilre","construct":"bridi-formula"}},"formula:77":{"type":"formula","operator":"atom","predication":"predication:76","boundEventualities":["eventuality:67"],"source":{"span":{"byteStart":118,"byteEnd":144},"text":"mi na djica lo nu mi cilre","construct":"bridi-formula"}},"formula:78":{"type":"formula","operator":"not","children":["formula:77"],"source":{"span":{"byteStart":121,"byteEnd":129},"text":"na djica","construct":"bridi-negation"}},"display:80":{"type":"displayedContent","relation":"ku'i","family":"metalinguistic","polarity":"positive","assertionEffect":"none","experiencer":"entity:1","target":"formula:78","targetFocus":"clause","anchor":"utterance:8","source":{"span":{"byteStart":113,"byteEnd":117},"text":"ku'i","construct":"indicator"}},"entity:1":{"type":"referent","category":"indexical","sort":"entity","indexical":"speaker"},"entity:2":{"type":"referent","category":"indexical","sort":"entity","indexical":"audience"},"entity:4":{"type":"referent","category":"indexical","sort":"entity","indexical":"here"},"entity:10":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:14"},"source":{"span":{"byteStart":12,"byteEnd":20},"text":"lo zarci","construct":"description"}},"entity:11":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:12":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:15":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:16":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:17":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:22":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:28","relativeClauses":[{"kind":"restrictive","body":"formula:32","source":{"span":{"byteStart":37,"byteEnd":50},"text":"mi viska ke'a","construct":"relative-clause"}}]},"source":{"span":{"byteStart":24,"byteEnd":50},"text":"le nanmu poi mi viska ke'a","construct":"description"}},"entity:30":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:33":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1","body":"formula:39"},"source":{"span":{"byteStart":60,"byteEnd":68},"text":"lo cukta","construct":"description"}},"entity:34":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:35":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:36":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:37":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:45":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"speakerDescription","word":"le","speaker":"entity:1","body":"formula:55"},"source":{"span":{"byteStart":92,"byteEnd":100},"text":"le cukta","construct":"description"}},"entity:47":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:46"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:48":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:46"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:49":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:46"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:50":{"type":"referent","category":"constant","scopeDependence":{"kind":"underspecified","mayDependOn":["parameter:46"]},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:56":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:57":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:58":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:62":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:63":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:69":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:70":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:71":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:72":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"entity:75":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"entity","descriptor":{"kind":"elided","word":"zo'e"}},"eventuality:3":{"type":"referent","denotation":"referential","category":"indexical","sort":"eventuality","indexical":"now"},"eventuality:9":{"type":"referent","denotation":"generated-bound","time":{"relation":"before","anchor":"eventuality:3"},"sort":"eventuality","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama lo zarci","construct":"predication"}},"eventuality:21":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":24,"byteEnd":71},"text":"le nanmu poi mi viska ke'a cu dunda lo cukta mi","construct":"predication"}},"eventuality:29":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":37,"byteEnd":50},"text":"mi viska ke'a","construct":"predication"}},"eventuality:43":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":75,"byteEnd":109},"text":"mi jinvi lo du'u le cukta cu melbi","construct":"predication"}},"eventuality:44":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":92,"byteEnd":109},"text":"le cukta cu melbi","construct":"predication"}},"eventuality:67":{"type":"referent","denotation":"generated-bound","sort":"eventuality","source":{"span":{"byteStart":118,"byteEnd":144},"text":"mi na djica lo nu mi cilre","construct":"bridi-formula"}},"eventuality:68":{"type":"referent","denotation":"referential","content":"formula:74","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"source":{"span":{"byteStart":130,"byteEnd":144},"text":"lo nu mi cilre","construct":"description"}},"eventuality/locution:20":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":0,"byteEnd":20},"text":"mi pu klama lo zarci","construct":"bridi"}},"eventuality/locution:42":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":24,"byteEnd":71},"text":"le nanmu poi mi viska ke'a cu dunda lo cukta mi","construct":"bridi"}},"eventuality/locution:66":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":75,"byteEnd":109},"text":"mi jinvi lo du'u le cukta cu melbi","construct":"bridi"}},"eventuality/locution:79":{"type":"referent","denotation":"referential","actuality":{"kind":"actual"},"category":"constant","scopeDependence":{"kind":"fixed"},"sort":"eventuality/locution","source":{"span":{"byteStart":118,"byteEnd":144},"text":"mi na djica lo nu mi cilre","construct":"bridi"}},"proposition:61":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"proposition","descriptor":{"kind":"veridicalDescription","word":"lo","speaker":"entity:1"},"body":"formula:60","source":{"span":{"byteStart":84,"byteEnd":109},"text":"lo du'u le cukta cu melbi","construct":"description"}},"relation:26":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:25","parameters":["parameter:23"],"arity":1,"source":{"span":{"byteStart":27,"byteEnd":32},"text":"nanmu","construct":"speaker-description-property"}},"relation:53":{"type":"referent","category":"constant","scopeDependence":{"kind":"fixed"},"sort":"relation","body":"formula:52","parameters":["parameter:46"],"arity":1,"source":{"span":{"byteStart":95,"byteEnd":100},"text":"cukta","construct":"speaker-description-property"}}}} diff --git a/crates/jbotci-semantics/tests/xml_corpus/paragraph-narrative.xml.txt b/crates/jbotci-semantics/tests/xml_corpus/paragraph-narrative.xml.txt index 0e085fbfc5..33ab4ffd3c 100644 --- a/crates/jbotci-semantics/tests/xml_corpus/paragraph-narrative.xml.txt +++ b/crates/jbotci-semantics/tests/xml_corpus/paragraph-narrative.xml.txt @@ -60,7 +60,7 @@ Child order is fixed per element; CONNECTIVE child order is semantically signifi